Spring启动启动监听器

时间:2017-04-12 10:46:02

标签: spring spring-mvc spring-boot

我们正在运行spring boot应用程序作为后台进程,因此我们无法访问启动日志,有没有办法知道启动启动过程完成后?

1 个答案:

答案 0 :(得分:5)

您可以选择在Spring启动过程完成启动后执行一些代码,当启动完成后,您可以发送有关启动完成的通知。

@SpringBootApplication
@Component
public class Application implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

    @Override
    public void run(String... arg0) throws Exception {
        // You can write your code here.
        // This code will be executed after Spring Boot Startup completed. 

    }
}

如上所示,只需实现CommandLineRunner。

http://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle/#boot-features-command-line-runner