专栏名称: 纯洁的微笑
分享微服务实践与Java技术干货、偶尔讲讲故事。在人工智能的时代,一起学习微服务架构演进和大数据治理。
今天看啥  ›  专栏  ›  纯洁的微笑

Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源

纯洁的微笑  · 公众号  ·  · 2018-05-02 08:07

文章预览

在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。今天就给大家介绍一个 Spring Boot 神器,专门帮助大家解决项目启动初始化资源操作。 这个神器就是  CommandLineRunner ,  CommandLineRunner  接口的  Component  会在所有  SpringBeans 都初始化之后,  SpringApplication.run() 之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。 接下来我们就运用案例测试它如何使用,在测试之前在启动类加两行打印提示,方便我们识别  CommandLineRunner  的执行时机。 @SpringBootApplication public class CommandLineRunnerApplication {     public static void main( String [] args) {         System . out .println( "The service ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览