如何在yaml中连接字符串?

问题描述 投票:0回答:2

我想在 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)

java yaml development-environment
2个回答
0
投票

我可以提供我的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}


0
投票

通常我们没有像其他语言那样的直接字符串连接或算术运算。但是,您可以使用 YAML 锚点和别名来实现类似的功能。

© www.soinside.com 2019 - 2024. All rights reserved.