用@ConfigProperty注入Quarkus列表类型的方法

164 阅读1分钟

用Quarkus注入列表类型@ConfigProperty

在之前的文章中,你已经看到了如何使用@ConfigMapping ,用Quarkus映射复杂的配置结构。如果你有一个类型化的集合,例如:List<String> ,你也可以通过@ConfigProperty ,注入这些值。

@ApplicationScoped
public class CoffeeShopConfig {

    @ConfigProperty(name = "complex.list")
    List<String> list;

    ...

}

列表可以通过YAML等分层的配置类型来填充,也可以通过索引属性来填充。

complex.list[0]=123
complex.list[1]=234
complex.list[2]=456

在这个例子中,你需要使用Quarkus2.1.0.Final 或更新的版本。