Java HOCON替换默认值

Java HOCON替换默认值,java,properties,typesafe-config,hocon,Java,Properties,Typesafe Config,Hocon,在HOCON和Typesafe配置中,如何设置替换时的默认值 它支持这样的东西吗 ${server.host:'localhost'}->如果server.host设置了(在相同的配置文件中或通过环境设置),则它将替换为如果未设置,则从以下位置的官方文档中选择默认值: 如果使用${?foo}语法的替换未定义: 如果是对象字段的值,则不应创建该字段。如果该字段将覆盖以前为的设置值 相同的字段,则保留上一个值 因此,以下是一种可能的解决方法: 或者更简单一些: item = { foo: "

在HOCON和Typesafe配置中,如何设置替换时的默认值

它支持这样的东西吗

${server.host:'localhost'}
->如果server.host设置了(在相同的配置文件中或通过环境设置),则它将替换为如果未设置,则从以下位置的官方文档中选择默认值

如果使用${?foo}语法的替换未定义:

  • 如果是对象字段的值,则不应创建该字段。如果该字段将覆盖以前为的设置值 相同的字段,则保留上一个值
因此,以下是一种可能的解决方法:

或者更简单一些:

item = {
  foo: "default Value"
  foo: ${?bar}
}
类似问题:
item = {
  foo: "default Value"
  foo: ${?bar}
}