springboot非web项目启动
- 一直挂着
@SpringBootApplication public class XxlJobDemoApplication { public static void main(String[] args) throws InterruptedException { SpringApplication.run(XxlJobDemoApplication.class, args); //让程序不结束 new CountDownLatch(1).await(); } }
- 实现ApplicationRunner/CommandLineRunner
@SpringBootApplication public class QueryloginnoApplication implements ApplicationRunner { @Autowired private ApplicationContext applicationContext; public static void main(String[] args) { new SpringApplicationBuilder().sources(QueryloginnoApplication.class).web(WebApplicationType.NONE).run(args); } @Override public void run(ApplicationArguments args) throws Exception { QueryLoginNoService queryLoginNoService = applicationContext.getBean(QueryLoginNoService.class); queryLoginNoService.test(args.getSourceArgs()); }
作者: JaminYe
版权声明:本文原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。