在guns開源項目看到這樣一個類,於是查了下用途:若打包成war包,則需要繼承 org.springframework.boot.context.web.SpringBootServletInitializer類,覆蓋其config(SpringApplicationBuilder)方法
/**
* Guns Web程序啟動類
*
* @author fengshuonan
* @date 2017-05-21 9:43
*/
public class GunsServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(GunsApplication.class);
}
}
以下摘自:https://www.cnblogs.com/jiaoyiping/p/4251718.html
需要注意一下幾點:
1.jar包中的打包方式根據自己的需要進行修改
2.若打包成war包,則需要繼承 org.springframework.boot.context.web.SpringBootServletInitializer類,覆蓋其config(SpringApplicationBuilder)方法
3.打包成war的話,如果打包之后的文件中沒有web.xml文件的話自己可以加進去一個最簡單的web.xml(只有根節點的定義,而沒有子元素),防止因缺乏web.xml文件而部署失敗
原文鏈接:https://blog.csdn.net/luckyzsion/article/details/81135438