我想在 yaml 文件中添加两行,或者更确切地说,我希望实例 ID 字段包含添加端口和名称字段值的结果 我尝试使用+,尝试了我在类似问题中看到的各种标签,例如!join,!concat(java说它们不存在)。但最终什么也没起作用。 有解决办法吗?
示例 yaml(抱歉,我不知道如何在这里加载 yaml):
server:
port: &port 62000
spring:
application:
name: &appname 'appname'
eureka:
client:
service-url:
defaultZone: 'http://localhost:8081/eureka/'
instance:
instance-id: here should be *appname + ":" + *port (result appname:62000)
我可以提供我的flyway的application.yml文件配置,我认为,基于这段代码,你可以实现你想要的
flyway:
url: jdbc:postgresql://${DATABASE_HOST}:${DATABASE_PORT}/${DATABASE_NAME}
user: ${DATABASE_USER}
password: ${DATABASE_PASSWORD}
driver-class-name: org.postgresql.Driver
baseline-on-migrate: true
enabled: true
validate-on-migrate: true
baseline-version: 0
default-schema: ${DATABASE_SCHEMA}
通常我们没有像其他语言那样的直接字符串连接或算术运算。但是,您可以使用 YAML 锚点和别名来实现类似的功能。