1. 程式人生 > >spring boot 專案maven打war包,部署Tomcat啟動時spring boot未載入,專案訪問404

spring boot 專案maven打war包,部署Tomcat啟動時spring boot未載入,專案訪問404

寫了個restful風格的spring boot專案,maven打成war包後部署Tomcat後,啟動頁面沒有看到spring boot載入的資訊,即控制檯沒有打印出那個大大的spring boot 字串,這是spring boot沒有被容器載入,修改方法如下:

@SpringBootApplication
public class RestApplication extends SpringBootServletInitializer{
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
        return builder.sources(RestApplication.class);
    }
	
    public static void main(String[] args) {
        SpringApplication.run(RestApplication.class, args);
    }
}

就是讓啟動類繼承SpringBootServletInitializer,並重寫configure方法,然後再打war包部署,就能成功載入spring boot了,專案能夠正常訪問。

這是我本次問題的解決方法,記錄下來,供自己及有需要的朋友參考。