如何使用 quarkus 在父 maven 项目中创建自定义自动配置
how create a custom Auto-Configuration in parent maven project with quarkus
请求说明:
我想整合一些属性(如:quarkus.log.console.format、quarkus.smallrye-metrics.path)
父 Maven 项目,新项目只是扩展父 Maven 项目可以自动配置该属性并确保所有项目都获得相同的属性。
简单关系:
自动配置父项目(具有属性:quarkus.smallrye-metrics.path=/myMetrics)
|———— 一个子项目(非财产)
|———— B子项目(非财产)
使用http://${A project domain}/myMetrics
和http://${B project domain}/myMetrics
可以获得指标。
尝试过:
- 在父级 project/application.properties
中添加 quarkus.smallrye-metrics.path=/myMetrics
- 阅读source code,但我找不到任何方法。
环境信息:
- java版本:1.8
- quarkus 版本:1.5.2
自 1.13 以来,Quarkus 已支持此功能:https://github.com/quarkusio/quarkus/pull/15282
如果您无法升级,可以使用 microprofile-config.properties
代替,其行为方式相同。
请求说明:
我想整合一些属性(如:quarkus.log.console.format、quarkus.smallrye-metrics.path)
父 Maven 项目,新项目只是扩展父 Maven 项目可以自动配置该属性并确保所有项目都获得相同的属性。
简单关系:
自动配置父项目(具有属性:quarkus.smallrye-metrics.path=/myMetrics)
|———— 一个子项目(非财产)
|———— B子项目(非财产)
使用http://${A project domain}/myMetrics
和http://${B project domain}/myMetrics
可以获得指标。
尝试过:
- 在父级 project/application.properties 中添加
- 阅读source code,但我找不到任何方法。
quarkus.smallrye-metrics.path=/myMetrics
环境信息:
- java版本:1.8
- quarkus 版本:1.5.2
自 1.13 以来,Quarkus 已支持此功能:https://github.com/quarkusio/quarkus/pull/15282
如果您无法升级,可以使用 microprofile-config.properties
代替,其行为方式相同。