我想在spring-boot應(yīng)用程序開始監(jiān)視目錄更改后運(yùn)行代碼。我嘗試運(yùn)行新線程,但此時(shí)@Autowired尚未設(shè)置服務(wù)。我已經(jīng)能夠找到ApplicationPreparedEvent,它會(huì)在設(shè)置@Autowired注釋之前觸發(fā)。理想情況下,一旦應(yīng)用程序準(zhǔn)備處理http請(qǐng)求,我希望觸發(fā)該事件。在Spring Boot中啟動(dòng)應(yīng)用程序后,有沒有更好的事件可以使用,或者有更好的代碼運(yùn)行方式?
3 回答

梵蒂岡之花
TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
就這么簡單:
@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
System.out.println("hello world, I have just started up");
}
在版本上測(cè)試 1.5.1.RELEASE
添加回答
舉報(bào)
0/150
提交
取消