使用CommandRunner
@SpringBootApplication
public class CrmApplication implements ApplicationRunner {
@Autowired
private HelloService helloService;
public static void main(String[] args) {
new SpringApplicationBuilder(CrmApplication.class)
.web(WebApplicationType.NONE)
.bannerMode(Banner.Mode.OFF)
.run(args);
}
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println(helloService.getName());
System.exit(0);
}
}
@SpringBootApplication
public class NotwebApplication implements CommandLineRunner {
@Autowired
private HelloService helloService;
public static void main(String[] args) {
SpringApplication app = new SpringApplication(NotwebApplication.class);
app.setBannerMode(Banner.Mode.OFF);
app.run();
}
@Override
public void run(String... args) throws Exception {
System.out.println(helloService.getName());
System.exit(0);
}
}
// spring.main.web-application-type=none