姿势一:使用静态方法

  1. SpringApplication.run(SpringBootstrap.class, args);

此种启动方式的姿势较为简单且使用最多,官方默认采取此种方法来启动Spring Boot应用,适用于无自定义配置的场景。

姿势二:SpringApplication 配置应用行为

  1. SpringApplication application = new SpringApplication(SpringBootstrap.class);
  2. // 配置Banner输出模式为关闭
  3. application.setBannerMode(Banner.Mode.OFF);
  4. // 配置应用为非Web环境类型
  5. application.setWebApplicationType(WebApplicationType.NONE);
  6. application.run(args);

姿势三:SpringApplicationBuilder Fluent Api 调用

  1. new SpringApplicationBuilder(SpringBootstrap.class)
  2. .bannerMode(Banner.Mode.OFF)
  3. .run(args);

上述两种方式更加灵活,适用于通过自定义配置的方式来改变应用行为的场景。