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

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