[英]Configuration for list of objects
使用 Quarkus 配置系统,在我的应用程序中注入对象列表的最佳方式是什么?
就我而言,我想配置服务器列表及其类型。 使用 yaml 配置将是:
app.servers
- uri: host1
type: type1
- uri: host2
type: type2
我只能找到原始类型数组的解决方案,但是否可以自定义 class?
由于提出问题, quarkus 开始支持 yaml 配置文件,因此配置对象列表的最简单方法是通过 a.yaml 配置文件
为此,只需添加以下依赖项:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-config-yaml</artifactId>
</dependency>
如果您仍然需要将其作为 .properties 文件,那么我最终要做的(因为 yaml 尚不支持)是实现 自定义属性转换器。
我面临同样的问题,不幸的是, 自定义属性转换器仍然不成熟,它会将 yaml object 连接到一个字符串,如下所示:
uri=host1type=type1
您必须以编程方式拆分它并创建您的 dto。
这真的很丑……
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.