【问题标题】:When extend SpringBootInitializer,why should i override configure method?扩展 SpringBootInitializer 时,为什么要覆盖配置方法?
【发布时间】:2017-12-29 01:50:51
【问题描述】:

众所周知,要发布 Spring Boot 战争,我们应该扩展 SpringBootServletInitializer,然后重写 configure 方法,如下所示:

@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(DemoApplication.class);
    }
}

我注释了重写的配置方法,然后应用程序运行没有任何异常。那么,我为什么要重写配置方法,它的用途是什么?

【问题讨论】:

    标签: java spring spring-boot


    【解决方案1】:

    main 方法通过工厂初始化应用程序上下文 SpringApplication 中的方法。它使用 Spring Boot 的 SpringApplication.run() 方法来启动应用程序。 configure 方法继承自 SpringBootServletInitializer 的作用基本相同,但仅在 部署为战争文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      相关资源
      最近更新 更多