如何把springboot項目部署到tomcat上

前言:

開始覺得打包springboot項目爲war包丟到tomcat上的webapps下面就能夠訪問controller層的路徑了,但是調用接口卻報404的錯誤,而打開8080的主頁,不加路徑卻能夠看到index.jsp正常顯示,後來查網上的資料才知道是須要添加一個servlet的初始化類web

ServletInitializer類

import com.btw.Application;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);//Application類
    }
}

這個類繼承至SpringBoorServletInitializer,並覆蓋了其configuer方法spring


 

Tips:war包命名爲ROOT.war,路徑就是根目錄,而用其餘的命名就須要加上這個名稱,好比tomcat

miniProgram.war包的路徑就是127.0.0.1:8080/miniProgram/....springboot

相關文章
相關標籤/搜索