繁体   English   中英

对象列表的配置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM