为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot启动后运行代码

Spring Boot启动后运行代码

慕姐4208626 2019-11-23 10:50:38
我想在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


查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 673 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信