本文介绍了Spring boot - @ConditionalOnProperty 或 @ConditionalOnExpression的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用的是 Spring-Boot-1.1.7.我的意图是根据字符串类型的属性的值将 bean 添加到我的上下文中.
I'm using Spring-Boot-1.1.7.My intention is to add a bean to my context according to a value of a property of type string.
我的意思是,我可以看到很多布尔值的例子,例如:
I mean, I can see a lot of examples of boolean values such as this:
@ConditionalOnExpression("${xxx.enabled:true}")
但我想要一个基于属性值的表达式,例如:
But I want an expression based on a value of a property, for example:
@ConditionalOnExpression("${server.host==localhost} or ${server.port==8080} ")
或类似的东西.
谁能告诉我一个例子怎么做?
Can someone show me an example how to do it?
推荐答案
最终,这个对我有用:
@ConditionalOnExpression("'${server.host}'=='localhost'")
这篇关于Spring boot - @ConditionalOnProperty 或 @ConditionalOnExpression的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!