我将动态地在@scheduled中设置“fixedrate”-value。
为了达到这个目的,我尝试使用SpEL-abilities,如下所示:
@AllArgsConstructor
public class ContentSender {
@Scheduled(fixedRateString = "#{OuterProperties.rateForMessageReading}")
public void contentModelMessageSource() throws IOException {
}
}
@Getter
@Setter
@ConfigurationProperties("app")
public class OuterProperties {
private static final long WAITING_INTERVAL = 100;
private long rateForMessageReading;
}
结果在部署阶段I接收到:
SpelEvaluationException: EL1008E: Property or field 'outerProperties' cannot be found on object of type 'org.springframework.beans.factory.config.BeanExpressionContext' - maybe not public or not valid?
我做错了什么?
问题是我只使用了@ConfigurationProperties。当我添加@Configuration时,问题就没有了。
@Getter
@Setter
@Configuration
@ConfigurationProperties("app")
public class OuterProperties {
private static final long WAITING_INTERVAL = 100;
private long rateForMessageReading;
}
本文向大家介绍Elixir请参阅带有`h`的文档,包括了Elixir请参阅带有`h`的文档的使用技巧和注意事项,需要的朋友参考一下 示例
我有一个与. war一起部署到tomcat中的应用程序。 我遇到了一些关于这个应用程序的CPU消耗问题,我想看看关于它的进程的一些细节。但当我跑到最顶端时,我只会得到这样的结果: PID USER PR NI VIRT RES SHR S%CPU%MEM TIME COMMAND 2310 app1 20 0 11.1g 1.4g 11m S 191.3 14.5 31:32.67 java 21
如何在Docker中看到一个正在运行的容器/进程的完整命令? 我只能看到“nginx-g'daemon of”..这里,不是全部命令。
PS Vita的搭载机能可能因机型而异。详细请参阅随附的使用说明书。 使用PS Vita及其功能时,需适用各种使用承诺条款。这些使用承诺条款可能随时更改。请阅览各区域的官方网站,确认最新的条款内容以及使用说明书、用户指南等的规定使用条件之改定内容。 若要使用PlayStation®Network的功能,系统软件需随时升级为最新版本。 PlayStation®Network和PlayStation®
我有带Android ADT包的Eclipse Juno,我从http://dist.springsource.com/release/tools/Gradle站点安装了Gradle插件 在安装之后,它请求重新启动eclipse,但它没有打开IDE,它显示了以下消息 !条目org.eclipse.osgi 4 0 201 4-08-19 23:31:09.100!找不到消息包org.eclipse