spring - 如何编写spring @ConfigurationProperties 类来读取二级地图?
问题描述
在 yaml 我有这样的属性:
threadPools:
poollA:
size: 10
maxSize: 20
poolB:
size: 20
如何编写 @ConfigurationProperties 类来将此配置映射到池配置映射?
如果还有一个级别,那就很容易了:
threadPools:
configs:
poollA:
size: 10
maxSize: 20
poolB:
size: 20
和 java(kotlin, 实际上) 类:
@ConfigurationProperties("threadPools")
internal class ThreadPoolsProperties {
val configs: Map<String, ThreadPoolConfig> = mutableMapOf()
internal class ThreadPoolConfig {
var size: Int = 10
var maxSize: Int = 10
}
}
但是第一个例子呢?
解决方案
推荐阅读
- android - 如何在 Playstore 等嵌套 Recyclerview 中从 mysql 检索数据
- perl - 查找给定文件是否存在于目录中
- rust - 特征可以为其继承的特征的方法提供默认实现吗?
- php - SQL-如何将表B的多个ID存储到表A中?
- c# - 如何从 C# 运行 msinfo32 控制台命令?
- prestashop-1.6 - 有没有办法在不使用覆盖的情况下在模块中使用 prestashop 核心控制器?
- android - 应用内购买未登录 firebase android
- c# - 使用嵌套查询扩展时抛出多个并发操作异常
- node.js - 如何获取从一个集合到另一个集合的数据引用?蒙古数据库
- react-native - 在 ReactNative 中使用 Google 放置搜索自动完成 ..description 结果隐藏了我的屏幕组件