springboot部署web容器SpringBootServletInitializer用途


在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM