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