我正在尝试向@ConditionalOnProperty
注册自动配置。当存在任何带有预定义前缀的属性时,应创建此配置。
例如,当下面列出了其中一个属性时,应该创建此配置
test.property.any-text-goes-here.some-nested-property=test
test.property.nested.nested-two=another
我曾尝试将@ConditionalOnProperty
与name=test.property
一起使用,但似乎不起作用。也许这可以用@ConditionalOnExpression
来解决,但我不知道SpEL表达式应该是什么样子。
我想知道是否有一种方法可以在不需要实现自定义Condition
的情况下实现这一点。
谢谢你的帮助!
不幸的是,这是不可能的。@ConditionalOnProperty
仅评估和比较平面结构中的最终特性值。它不适用于对象:(