我有一些属性,其中一些初始部分相同,其余部分对于所有属性都不同。可以有 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;
}