`
log_cd
  • 浏览: 1089833 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

SpringBoot项目非web方式启动

阅读更多
1、springboot 1.x中以非web方式启动
@SpringBootApplication
public class Application implements ApplicationRunner{

    public static void main(String[] args) {
        new SpringApplicationBuilder()
            .sources(Application.class).web(false).run(args);
    }

    @Override
    public void run(ApplicationArguments args) throws Exception {
        while(true) {
            System.out.println("now is " + new Date().toLocaleString());
	    Thread.sleep(1000);
	}
    }

}


2、springboot 2.0中以非web方式启动
-web(false)/setWebEnvironment(false) is deprecated and instead Web-Application-Type can be used to specify
spring.main.web-application-type=NONE

@SpringBootApplication
public class Application implements ApplicationRunner{

    public static void main(String[] args) {
        new SpringApplicationBuilder(Application.class)
            .web(WebApplicationType.NONE) // .REACTIVE, .SERVLET
            .bannerMode(Banner.Mode.OFF)
            .run(args);
    }

    @Override
    public void run(ApplicationArguments args) throws Exception {
	    while(true) {
	    	System.out.println("now is " + new Date().toLocaleString());
	    	Thread.sleep(1000);
	    }
    }
	
}       

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics