对于YAML配置文件,我想执行以下操作:
configuration.yml
endpoints:
- name: MyFirstService
context: my-app
- name: MySecondService
context:
default: my-app
prod: my-app-p
我需要根据部署的环境为一个端点配置一个特殊的上下文,但如果端点只定义了一个上下文,我不想拥有默认键。
MyFirstService将始终使用“my-app”上下文,但MySecondService在生产环境中部署时需要使用“my-app-p”上下文。
有没有办法在YAML文件中实现这一目标?
我正在使用Jackson YAML库进行Java。另外,如果这样的话可能,我的Java Pojo应该怎么样?
注意:我知道以下内容可行。我只想为只有一个上下文的端点备用默认键。
configuration.yml
endpoints:
- name: MyFirstService
context:
default: my-app
- name: MySecondService
context:
default: my-app
prod: my-app-p