java - 未预定义结构的属性的外部属性 @configurationProperties 样式前缀
问题描述
我有一些属性,其中一些初始部分相同,其余部分对于所有属性都不同。可以有 1 个点 (.) 2,3 或更多。我不能@ConfigurationProperties
用来定位这些,prefix ="com.some.props"
因为剩余的属性不同
com:
some:
props:
prop1:
someProp: value
prop2:
anotherProp:
innerprop: value2
所以我创建了一个自定义道具类并使用了@Value
,但我必须为 wach 变量编写完整的属性路径。有没有办法可以为@Value
班级中的所有人应用前缀
@Component (prefix="com.some.props") //Not a valid code, but want something of this sort.
class props {
@Values ("${prop1.someprop}")
String someprop;
@Values ("${prop2.anotherProp.innerProp}")
String somethingElse;
}
解决方案
推荐阅读
- server - UDP DNS 和 DHCP 测试本地服务器。欺骗?
- node.js - 如何只允许从 docker 容器发出请求到特定的 url?
- python - 烧瓶我试图添加一个占位符和一个必需的
- javascript - 扩展功能组件的替代方案
- php - 如何对如下编写的 PHP 代码进行去混淆处理?
- stripe-payments - 关闭 Stripe 验证错误消息
- entity-framework - 在实体框架中更新实体时执行操作
- java - 微服务方法中的多个作者和读者
- python - 我们如何在 python 中表示“Riesz 函数”(不使用 Sympy)?
- ansible - 由于 StackOverflowException 导致的 Ansible 问题