姿势一:使用静态方法
SpringApplication.run(SpringBootstrap.class, args);
此种启动方式的姿势较为简单且使用最多,官方默认采取此种方法来启动Spring Boot应用,适用于无自定义配置的场景。
姿势二:SpringApplication 配置应用行为
SpringApplication application = new SpringApplication(SpringBootstrap.class);
// 配置Banner输出模式为关闭
application.setBannerMode(Banner.Mode.OFF);
// 配置应用为非Web环境类型
application.setWebApplicationType(WebApplicationType.NONE);
application.run(args);
姿势三:SpringApplicationBuilder Fluent Api 调用
new SpringApplicationBuilder(SpringBootstrap.class)
.bannerMode(Banner.Mode.OFF)
.run(args);
上述两种方式更加灵活,适用于通过自定义配置的方式来改变应用行为的场景。