[英]How to dynamiclly change param in application.properties so that can use new value to trigger schedule job
我有一個應用程序(這里我稱之為Start-Common)只向mongodb發送心跳信息,它使用@ConditionalOnProperty
和@ConditionalOnClass
來獲取心跳信息和MongoTemplate。
@EnableScheduling
@ConditionalOnProperty(name = {"b2b.fwk2.service.name", "server.port", "server.remark"})
@ConditionalOnClass(value = MongoTemplate.class)
public class HeartbeatScheduler {
@Autowired
private MongoTemplate template;
@Value("${b2b.fwk2.service.name}")
private String service;
private volatile String status = "active";
@Value("${server.port}")
private int port;
@Value("${server.remark}")
private String remark;
我有另一個依賴於Start-Common的應用程序,並在application.properties中設置config並准備MongoDB依賴項,這樣一旦啟動它就會通過Start-Common向mongodb發送心跳信息
現在我想在application.properties中添加一個配置參數,它依賴於一些if-else檢查。
如何添加它還可以使Start-Common接收此配置參數?
非常感謝!~~~
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.