腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2258)
视频
沙龙
1
回答
Spring
Boot
-
SpEL
-
检查
列表
包含
- @
ConditionalOnExpression
spring
、
spring-boot
假设我有以下属性: values[0]=Avalues[2]=C 我需要
检查
@
ConditionalOnExpression
注释中的values是否
包含
A。我试过了,但不起作用: @
ConditionalOnExpression
("${values}.contains('A')") 其结果是: java.lang.IllegalStateException
浏览 63
提问于2019-10-18
得票数 1
1
回答
SpringBoot2.x.x- @
ConditionalOnExpression
:表达式解析失败
java
、
spring-boot
、
spring-el
对于以下两个属性,我已经研究并尝试过使用注释 @
ConditionalOnExpression
: at org.springframework.
boot
.autoconfigure.conditi
浏览 5
提问于2020-03-24
得票数 0
回答已采纳
3
回答
Spring
@
ConditionalOnExpression
with OR语句
java
、
spring
、
annotations
我有一个@
ConditionalOnExpression
,它使用我的application.properties中的一个属性。我希望@
ConditionalOnExpression
使用OR条件,以便在存在该属性的三个不同值中的一个时触发。@
ConditionalOnExpression
("'${env.name}'=='prod' or '${env.name}' == 'alsoProd'") 我似乎不能让它工作。那么,是否可以在@
浏览 1
提问于2017-08-17
得票数 1
4
回答
如何在使用@ConditionalOnProperty或@
ConditionalOnExpression
时
检查
两个条件
spring-boot
、
netflix-eureka
、
spring-cloud-netflix
在创建bean时,我需要
检查
YAML属性文件是否满足两个条件。由于@ConditionalOnProperty注解只支持一个属性,我该如何做呢?
浏览 1
提问于2016-03-16
得票数 30
2
回答
ConditionalOnExpression
无法将配置属性与枚举类型进行比较,只能充当字符串。
spring-boot
、
spring-el
我希望基于属性文件中的枚举加载一个@Configuration类,因此我有以下类:@
ConditionalOnExpression
("#{ ${demo.
spel
.demo-enum} eq T(demo.
spel
.DemoEnum).VALUE }")我有:demo.
spel
.demo-enum=value in application.properties奇怪的是,如果我将单引号添加到属性部分,将toString
浏览 0
提问于2018-08-15
得票数 2
回答已采纳
2
回答
如何使用变量限定自动连接的属性
spring
、
autowired
我正在开发一个
Spring
应用程序,在我的一个场景中,我必须编写两个Service类的实现。我想知道如何在运行时根据服务id在服务层中自动部署它。
浏览 2
提问于2016-11-04
得票数 0
1
回答
捕获应用程序上下文错误
spring
junit
java
、
spring
、
junit
、
spring-boot
、
spring-test
我正在为基于
spring
boot
的应用程序编写junit,我的bean依赖于application-.properties中指定的一些配置参数。
浏览 0
提问于2016-12-15
得票数 1
1
回答
Spring
Boot
SpEL
ConditionalOnExpression
检查
特定属性的多个值
java
、
spring
、
spring-boot
、
spring-el
=’@
ConditionalOnExpression
("'${property1}'!='local,‘“)我们有没有为此优化的拼写
浏览 21
提问于2019-02-12
得票数 2
2
回答
Spring
:在@
ConditionalOnExpression
中使用
SpEL
集合选择
java
、
spring
、
spring-boot
、
spring-el
我有一个带有YAML配置的
Spring
应用程序,它
包含
如下功能
列表
: - key: feature1 description: First我想使用@
ConditionalOnExpression
有条件地初始化与这些特性相关的bean,并通过键标识它们。因为“特性”属性是一个
列表
,所以我似乎需要集合选择才能做到这一点。对于注释的值,我尝试了这两个选项: @
ConditionalOnExpression
("${fe
浏览 27
提问于2022-09-23
得票数 0
回答已采纳
3
回答
在@Configuration中引用
SpEL
表达式中的
SpEL
bean
java
、
spring
、
spring-boot
、
spring-el
我有一个属性类:import org.springframework.
boot
.context.properties.ConfigurationProperties我想我可以使用@ConditionalExpression来实现以下
SpEl
:@
ConditionalOnExpression
("!(#someProperties.stuff?.public Object someBean(final SomeProperties someProperties) {
浏览 3
提问于2015-07-19
得票数 6
回答已采纳
2
回答
如果属性映射与
SpEL
不为空,则有条件地创建bean
spring
、
spring-boot
、
spring-el
因此,我添加了这个
SpEL
表达式来
检查
是否设置了属性:@
ConditionalOnExpression
("#(T(java.util.Map)('${myproperties.peopleuuid2: age: 36Caused by: org.springframework.expression.
spel
.SpelParseExceptionExpected 'identifier'
浏览 0
提问于2019-04-10
得票数 1
2
回答
使用
Spring
表达式语言断言从属性文件加载的属性(带有逗号分隔值)是否
包含
"value“
java
、
spring-boot
、
spring-expression-language
我有以下问题,我在
spring
boot
中有一个
包含
bean的特定配置类,我希望只有在具有值
列表
的特定属性
包含
特定值时才创建它。现在,configuration类如下所示: @
ConditionalOnExpression
("#{'${conditions.values.options}'.contains('ScenarioOne为了实现这一点,我试图依靠
Spring
Expression language来完成以下工作:1-读
浏览 5
提问于2020-04-07
得票数 1
1
回答
在带填充
列表
的晶闸管中的空索引异常
java
、
spring-boot
、
thymeleaf
我在java端有一个
列表
,它不是空的。但是在前端,我有一个空索引异常。你有什么想法吗?<div th:if="!(Indexer.java:142) ~[
spring
-expression-4.3.4.RELEASE.jar:4.3.4.RELEASE]以下是pom.xml的摘录: &l
浏览 4
提问于2017-12-14
得票数 0
回答已采纳
2
回答
Spring
:覆盖CacheManager bean使缓存相关属性无法工作
java
、
spring
、
spring-boot
、
redis
、
spring-cache
我有一个带有Redis缓存的
Spring
2应用程序。在我重写CacheManager bean之前,它运行得很好。问题:以下配置属性被忽略(我不能再关闭缓存了):虽然是,但它应该能工作。 问题:如何使
spring
.cache.type=none工作?
浏览 0
提问于2019-06-24
得票数 5
回答已采纳
2
回答
Java
Spring
:兼容mongodb的事务性和非事务性版本
java
、
spring
、
mongodb
、
transactions
、
spring-data
我使用的是
Spring
Boot
2.1.2版本( mongodb -driver v3.8.2),正在开发与mongodb一起运行的web应用程序。
浏览 130
提问于2019-04-23
得票数 2
回答已采纳
3
回答
如何在
Spring
boot
应用程序中
包含
spring
Security
maven
、
spring-boot
、
spring-security
、
thymeleaf
我正在开发一个
spring
boot
应用程序。在开发了应用程序之后,我们现在正在尝试在应用程序中
包含
spring
security。我
包含
了以下代码:<li th:if="${#authorization.expression('!(CompoundExpression.java:67)**<dependency> <groupId>org.springframework.
boot</em
浏览 3
提问于2018-12-07
得票数 0
1
回答
Spring
SpEL
。如何将null设置为字段的默认值
java
、
spring
、
spring-boot
我正在尝试在
spring
boot
应用程序中设置variiable
SpEL
:private String jndiDataSource使用@Value("${data.jndi-name}")编写的代码可以正常工作,但jndiDataSource
包含
空字符串。 我的问题是,如果属性不存在,如何使用
SpEL
将null设置为变量。
浏览 10
提问于2018-08-17
得票数 1
1
回答
Spring
Boot
2-在null上找不到属性或字段'entitiesProperties‘
java
、
spring
、
spring-boot
、
spring-el
我正在尝试将一些项目从
Spring
Boot
1.5移植到
Spring
Boot
2.1.2 我有一个名为common.jar的bean库,其中
包含
一些公共bean类,每个类代表Mongo db中的一个文档我使用
SPEL
设置了每个文档的集合名称。在另一个使用公用库的
Spring
Boot
应用程序中,我有一个名为'entitiesProperties‘的组件,它实际上从配置中加载其字段并保存集合的名称。这个应用程序在
Spring</em
浏览 33
提问于2019-01-31
得票数 0
回答已采纳
3
回答
Value1 @ConditionalOnProperty havingValue =“
Spring
”或"value2“
java
、
spring
、
spring-boot
、
javabeans
= "value3") 请告诉我是否有办法在
spring
boot
配置中实现上述任何一项。
浏览 1
提问于2018-07-10
得票数 18
回答已采纳
1
回答
如果第一个属性不为null但为空,我可以在占位符中设置默认值吗?
java
、
spring
、
yaml
在${property:default}中,该值是属性的值,如果未定义该属性,则采用默认值。 如果属性被定义为空字符串"“,是否可以修改行为,也许使用#{}而不是${},以采用默认值?
浏览 8
提问于2021-04-29
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Spring Boot与Redis 实现 Cache 以及 Session 共享
SpringBoot简明教程之项目属性配置(二):@ConfigurationProperties与@Value简单比较
统一缓存帝国 - 实战 Spring Cache
Java近期新闻:JDK 20发布、Spring多个版本发布、Quarkus、Helidon、Micronaut和Open Liberty
SpringBoot 缓存之 @Cacheable 详细介绍
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券