簡體   English   中英

如何動態更改application.properties中的param,以便可以使用新值來觸發計划作業

[英]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接收此配置參數?

非常感謝!~~~

您可以在Spring配置中使用FileChangedReloadingStrategy

這是一個例子:

鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM