2017-07-23 333 views
0

大家都知道,在發佈春季引導戰爭,我們應該擴大SpringBootServletInitializer,然後覆蓋配置方法如下圖所示:當擴展SpringBootInitializer時,爲什麼我應該重寫configure方法?

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

我評論的overrided配置方法,然後應用程序運行沒有任何exception.Then,爲什麼我應該重寫configure方法,它的用法是什麼?

回答

3

主要方法通過SpringApplication中的工廠 方法初始化應用程序上下文。它使用Spring Boot的SpringApplication.run()方法來啓動應用程序。從 繼承的配置方法SpringBootServletInitializer基本上是相同的,但只有當 被部署爲war文件。

相關問題