相对于哪个目录正在解析 quarkus.keycloak.devservices.realm-path?

Relative to which directory is quarkus.keycloak.devservices.realm-path being resolved?

在为 KeyCloak 启用开发服务的情况下启动 Quarkus 2.7.1 时,您可以在 application.properties.

中指定 quarkus.keycloak.devservices.realm-path=realm.json

documentation for this property just says:

The class or file system path to a Keycloak realm file which will be used to initialize Keycloak.

它没有明确说明正在解析的路径相对于哪个基目录。

example projects 文件放在 config/ 子目录中。我在项目的根目录中也尝试过这个。这两个位置似乎都不起作用,该文件被忽略,Quarkus 创建一个具有默认值的领域。

指定绝对路径就可以了。

在 class 路径中的所有内容都会搜索 属性 中指定的路径,例如资源目录

文档已经给出了预感:“class 或...”,因此至少必须搜索 class 路径。

在链接的示例项目中,在 Maven pom resources are extended 中也包含 config,因此它在那里工作。