我正在使用io.Quarkus:Quarkus-Keyloak-Authorization Quarkus扩展,并希望使用AuthzClient.official documentation告诉我们,必须将配置参数quarkus.keycloak.policy-enforcer.enable设置为true. 如果一个人使用application.properties文件,这就像是一个护身符. 但如果我更改为application.yaml个,该设置将不再被识别.

application.properties:

quarkus.keycloak.policy-enforcer.enable=true
quarkus.keycloak.policy-enforcer.paths.default.path=/public/*
quarkus.keycloak.policy-enforcer.paths.default.enforcement-mode=DISABLED

application.yaml

quarkus:
    keycloak:
        policy-enforcer:
            enable: true
                paths:
                    default:
                        path: /public/*
                        enforcement-mode: disabled

How can I set up the application.yaml个 to work like my application.properties config file?

推荐答案

所以解决办法很简单.除了Spring Boot,Quarkus不支持开箱即用的YAML配置文件,所以你需要添加扩展名quarkus-config-yaml.

-pom.xml:

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-config-yaml</artifactId>
</dependency>

Build.gradle.kts:

implementation("io.quarkus:quarkus-config-yaml")

Java相关问答推荐

Java 8 RDX-如何设置单个选项卡标题文本的 colored颜色

Java应用程序崩溃时试图读取联系人从电话

Junit with Mockito for java

如何使用AWS CLI从S3存储桶中的所有对象中删除用户定义的元数据?

确定Java中Math.Ranb()输出的上限

将不受支持的时区UT重写为UTC是否节省?

如何创建一个2d自上而下的移动系统,其中移动,同时持有两个关键是可能的处理?

基于接口的投影、原生查询和枚举

使用用户引入的参数生成人员数组

如何在Spring Boot中创建可以将值传递给配置的&Enable&Quot;注释?

从映射列表中检索所有键

从Spring6中的JPMS模块读取类时出现问题

具有最大共同前景像素的图像平移优化算法

如何从命令行编译包中的所有类?

Java HashMap保留所有时间复杂性

无限递归Java问题

[jdk21][Foreign Function&;Memory API]MemoryLayout::varHandle通过可变数组进行 struct 化的问题

原始和参数化之间的差异调用orElseGet时可选(供应商)

try 添加;按流派搜索;在Web应用程序上,但没有;I don’我不知道;It’这个代码错了

如何从指定某些字段的父对象创建子对象