java - 带有 OR 语句的 Spring @ConditionalOnExpression

标签 java spring annotations

我有一个 @ConditionalOnExpression,它使用我的 application.properties 中的一个属性。我希望 @ConditionalOnExpression 使用 OR 条件,以便在属性的三个不同值中存在一个时触发。

@ConditionalOnExpression("'${env.name}'=='prod' or '${env.name}' == 'alsoProd'")

我似乎无法让它工作。那么,是否可以在 @ConditionalOnExpression 中使用 OR 语句??

最佳答案

试试这个

@ConditionalOnExpression("'${env.name}'=='prod'", "'${env.name}' == 'alsoProd'")

关于java - 带有 OR 语句的 Spring @ConditionalOnExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736846/

相关文章:

java - Spring Boot 测试 - 没有合格的 Bean 异常

java - 为什么Spring强制我使用静态变量?

java.lang.IllegalStateException : Neither BindingResult nor plain target object for bean name 'category' available as request attribute 错误

java - 在 Liferay 上部署 SpringMVC 项目。错误 : ERROR [com. liferay.portal.kernel.deploy.auto.AutoDeployScanner][AutoDeployDir:220]

java - 将 Spring 与 Spark 一起使用

java - 带注释的entitymanager空指针异常

Java - 将 docx 转换为 pdf 文档

java - 在 ejb 中使用 spring

java - 如何在 Spring 启动时使用 ResponseStatusException 将错误消息显示到 Json 中?

java - 使用 Springfox 记录 Spring 应用程序中的 jax-rs 服务