springboot自定义启动类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nanruitao10/article/details/84667320

springboot中设置启动类,其实就是实现了一个接口ApplicationRunner,源码如下:

package org.springframework.boot;

@FunctionalInterface
public interface ApplicationRunner {
    void run(ApplicationArguments var1) throws Exception;
}

自己的实现类如下:

@Component
public class InitConfig implements ApplicationRunner {
	@Override
	public void run(ApplicationArguments applicationArguments) throws Exception {
		/**
		 * 这里可以添加一些其他逻辑,这里只是做一个演示,具体是实现了ApplicationRunner
		 */
		System.out.println("我启动了");

	}
}

启动项目:

2018-11-30 20:09:25.407  INFO 426428 --- [           main] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2018-11-30 20:09:25.740  INFO 426428 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2018-11-30 20:09:25.984  INFO 426428 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2018-11-30 20:09:25.988  INFO 426428 --- [           main] c.e.demo.SpringbootdemoApplication       : Started SpringbootdemoApplication in 4.335 seconds (JVM running for 5.323)
我启动了

这里只是做了简单的输出,可根据自己的需求进行相应的逻辑添加

源码git地址:https://github.com/nanrt/springbootdemo.git

猜你喜欢

转载自blog.csdn.net/nanruitao10/article/details/84667320
今日推荐