使用Quarkus配置系统,在我的应用程序中注入对象列表的最佳方法是什么?
就我而言,我想配置服务器及其类型的列表。使用将是的yaml配置:
app.servers
- uri: host1
type: type1
- uri: host2
type: type2
我只能找到原始类型数组的解决方案,但是自定义类可以吗?
答案 0 :(得分:0)
由于询问了问题quarkus begun supporting yaml configuration文件,因此配置对象列表的最简单方法是通过.yaml配置文件
为此,只需添加以下依赖项:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-config-yaml</artifactId>
</dependency>
如果仍然需要将其作为.properties文件,那么我最终要做的是(因为尚不支持yaml)是实现custom property converter。
答案 1 :(得分:0)
我正面临着同样的问题,不幸的是,custom property converter仍不成熟,它将yaml对象连接到一个字符串,如下所示:
uri=host1type=type1
您必须以编程方式将其拆分并创建dto。
这真的很丑...