1.5. 管理配置键冲突
结构化格式,如 YAML 只支持可能配置命名空间的子集。以下流程演示了如何在两个配置属性 quarkus.http.cors 和 之间解决冲突,其中一个属性是另一个属性的前缀。
quarkus.http.cors.methods
先决条件
- 您有一个 Quarkus 项目,它被配置为读取 YAML 配置文件。
流程
- 打开 YAML 配置文件。
要将 YAML 属性定义为另一个属性的前缀,请在属性范围内添加波形符(
~),如下例所示:YAML 属性作为前缀的定义示例
quarkus: http: cors: ~: true methods: GET,PUT,POSTquarkus: http: cors: ~: true methods: GET,PUT,POSTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要以开发模式编译 Quarkus 应用程序,请从项目目录中输入以下命令:
编译 Quarkus 应用程序
./mvnw quarkus:dev
./mvnw quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow [NOTE
您可以在任何级别上将 YAML 键用于冲突的配置键,因为它们没有包含在配置属性名称的装配中。