当前位置: 首页 > 知识库问答 >
问题:

如何将@ConfigurationProperties bean自动转换为Spring-Boot2.2.*中的SpEL表达式?

史骏祥
2023-03-14

我使用的是spring boot 2.2.6,正如文档所说:

Parameter 0 of constructor in my.controllers.Controller required a bean named 'mr' that could not be found.


Action:

Consider defining a bean named 'mr' in your configuration.

共有1个答案

屠振濂
2023-03-14
@Scheduled(fixedDelayString = "#{@(mr-my.config.properties.ApplicationProperties).task.get(T(my.config.Constants).CONST).delay}")

@意味着您需要提供一个具有给定名称的bean。

@Configuration
class SchedulerConfig{

 @Bean
  public String scheduler1Delay() {
     return "500000s";
  }
}

现在将配置中的bean名称设置为

@Scheduled(fixedDelayString = "#{@scheduler1Delay}")
 类似资料:
  • 我正在尝试执行以下操作(cb=CriteriaBuilder): 但我得到以下语法错误: 绑定不匹配:(表达式之间的泛型方法 是否可以转换表达式

  • 问题内容: 由于自PHP 5.3.0起不赞成使用POSIX正则表达式,所以我想知道一种将旧表达式转换为[PCRE(与Perl兼容的正则表达式)的简便方法。 例如,我有这个正则表达式: 如何将表达式转换为兼容的表达式? 注意: 此职位充当与从ereg到preg转换相关的所有职位的占位符,并用作相关问题的重复选项。请不要关闭此问题。 有关: 如何将PHP的eregi更改为preg_match * 将e

  • 问题内容: 我已经使用htmldoc一段时间了,但是遇到了一些相当严重的限制。我需要最终解决方案才能在Linux机器上工作。我将从Perl应用程序调用此库/实用程序/应用程序,因此任何Perl接口都将是一个奖励。 问题答案: 注意:此答案来自2008年,现在可能不正确;请检查其他答案 PrinceXML是我见过的最好的XML(它解析常规HTML以及XML / XHTML)。最好吗?好吧,它通过了a

  • 主要内容:示例,SpEL对Bean定义的支持,SpEL中的运算符,SpEL中的变量Spring Expression Language(简称 SpEL)是一种功能强大的表达式语言,支持运行时查询和操作对象图 。表达式语言一般是用最简单的形式完成最主要的工作,以此减少工作量。 Java 有许多可用的表达式语言,例如 JSP EL,OGNL,MVEL 和 JBoss EL,SpEL 语法类似于 JSP EL,功能类似于 Struts2 中的 OGNL,能在运行时构建复杂表达式、存取

  • 我正在看的代码中,我假设spring决定在幕后使用Jackson来为@RestController将对象自动转换为json Room类只是一个普通的java类,带有一些字段、getter/setter。代码中没有Jackson或任何其他显式的序列化。虽然这在检查url时确实会返回json。我试着浏览spring文档,但是我不确定我在找什么。spring中这一过程的名称是什么/它是如何工作的?我用@

  • 问题内容: 我想了一下,想到了一个有趣的问题,假设我们有一个配置(输入)文件,其中: 此外,我们还有s 的列表: 有没有办法将s(等)转换为代表lambda表达式的s?然后可以用作: 我将如何编写这样的方法? 我可以从JDK / JRE中重用吗? 我需要自己编写所有内容吗? 是否有可能将范围缩小到仅捕获lambda的其他内容? 问题答案: 马可对这个问题的评论是正确的。您无法从文件中读取裸Java