ConditionalOnExpression

ConditionalOnExpression

本文介绍了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-29 04:56