java - 在 Micronaut,我如何将对象数组作为配置属性
问题描述
我有一个配置 yml 文件
myconf:
uri: "google.com"
objarray:
- env:
- uat
- dev
label: test
- env:
- prod
label: prod
在 Micronaut 中,我可以获得诸如
@ConfigurationProperties("myconf")
static class MyConf {
String uri;
List<ArrayElement> objarray;
static class ArrayElement {
List<String> env;
String label;
}
}
但它显示 objarray 具有正确的 2 个元素以及 env 和 label 字段,但它们等于 null。
我怎样才能让这个对象数组中的值?
解决方案
已解决:看来我只需要将类更改为公共或添加 get/set 方法。
推荐阅读
- javascript - Material UI - 如何在主题级别为选中和未选中状态覆盖 Switch 组件的轨道样式?
- mysql - 如何防止 gorm 将自定义整数类型转换为字符串?
- python - 有什么方法可以将零添加到十?
- excel - 运行宏时粘贴今天的日期以及新的数据范围
- java - 将数据添加到 firebase 数据库列表的最佳方法
- reactjs - 构建显示空白页面的 React 应用程序后。如何解决这个问题呢?
- c# - 使用来自另一个仓库的 json 模式
- pytorch - 部分3D卷积还是转置+2D卷积更快?
- r - 将小提琴图与森林图对齐
- c# - C# WITH 类型参数中使用的旧 onPlatform 方法的新等效项