spring-el相关内容

SpEL @ConditionalOnProperty字符串属性为空或为空

我目前在我的application.yaml文件中具有String属性的情况下无法创建dataSource bean. 理想情况下,仅当在application.yaml文件中设置了URL时,我才想创建dataSource bean.如果bean不存在(空或null),则不应创建.我知道这种情况会检查布尔值,但是是否仍然可以检查string属性为空还是null? DatabaseCon ..
发布时间:2021-04-29 18:47:48 Java开发

@Cacheevict有时在上下文中缺少对象(EL1011E)

我正在努力解决大约一个星期的错误,但没有任何结果.我有一个旧版Spring应用程序,该应用程序已升级到Spring 3.2.11.RELEASE和Hibernate 4.2.15.Final.有一个包含Spring缓存注释方法的类: 公共类GroovyFormulaScriptCompilerImpl实现了FormulaScriptCompiler,CacheFlusher ..
发布时间:2021-04-21 18:35:45 Java开发

SpEL:在bean实例化期间获取当前的bean名称

我正在尝试使用SpEL获取当前实例化的bean的名称,以允许使用 @PropertySource 提供的不同属性来创建同一类的多个bean.我希望有以下类似的东西: 公共类SampleBean {@Value("$ {#{CurrentBeanName} .val}")私有字符串值} 其他豆: 公共类OtherBean {@Autowired@Qualifier(name ="BeanA" ..
发布时间:2021-04-07 20:11:44 Java开发

为什么SpEL支持在Spring Data JPA @Query中不起作用?

我试图通过将第二个参数传递给具有列表大小的方法来避免冗余.相反,我使用EL,但出现错误: org.hibernate.QueryException:尚未设置所有命名参数: [ $ synthetic $ __ 1] [从书本b中选择不同的书本b加入书本b.bookHashtags 作为ht,其中b.uniqueIdentifier具有:tags组中的ht.hashtagName count( ..
发布时间:2020-11-23 03:08:08 Java开发

Thymeleaf和#fields.hasErrors

我正在为学校工作.使用SpringMVC,Hibernate JPA和Thymeleaf.下面的代码包含一个称为"stringGrade"的特定属性.我想使用Hibernate Validator验证该字段中的输入.我似乎无法让Thymeleaf读取该表达.在视图中循环的arrayList的名称属性为"deliveryables [0] .stringGrade",依存在的数量而定.我尝试使用"d ..
发布时间:2020-07-09 08:46:31 其他开发

@Qualifier中的SpEL引用相同的bean

我有兴趣注入一个bean引用,该引用是基于同一个bean上的另一个属性来解析的: @Autowired @Qualifier("#{'prefix' + actualQualifier}") private OtherBean otherBean private String actualQualifier; 这将确保"actualQualifier"和"otherBean"之间的关系 ..
发布时间:2020-07-09 04:58:48 其他开发

如何在Spring Expression Language中运行嵌套评估

我想使用SPeL,并且需要从配置源评估参数.问题在于名称/键是动态的.所以我依靠一个参数来解决另一个. 我基本上需要检查一个布尔参数. 示例: 部分键/前缀:app.name 全键:$ {app.name} .feature.isEnabled 因此,在SPeL中,我尝试以下操作: #{'${app.name}.feature.isEnabled' != null && !'${ ..
发布时间:2020-07-09 04:52:39 其他开发

使用spring3 @Value访问PropertyPlaceholderConfigurer值?

当我的属性源是PropertyPlaceholderConfigurer的子类时,我正在尝试使用@Value在spring bean中设置字符串的值.有人知道该怎么做吗? 解决方案 旧问题,但仍然值得回答.您可以使用与原始PropertyPlaceholderConfigurer相同的方式来使用该表达式. app.properties app.value=Injecte ..
发布时间:2020-07-09 04:16:04 其他开发