一、異常錯誤
Springboot項目 使用IntelliJ IDEA 將maven項目打war包,pom.xml文件中引入了依賴
并通過maven的package打包完后,放入tomcat的web-apps文件下
同時修改了打開conf文件夾下的server.xml文件,啟動tomcat時出現(xiàn)了以下問題
二、原因
SpringApplicationBuilder用于構(gòu)建 Spring 應(yīng)用,是SpringApplication和ApplicationContext實例的構(gòu)建器,具有便利的流利的 API 和上下文層次結(jié)構(gòu)支持。如果沒有在啟動類中添加SpringApplicationBuilder,tomcat將無法構(gòu)建SpringBoot應(yīng)用。
三、解決方法
在啟動類中需要文章來源:http://www.zghlxwxcb.cn/news/detail-625864.html
- 繼承 org.springframework.boot.context.web.SpringBootServletInitializer類
- 重寫configure(SpringApplicationBuilder application)方法
文章來源地址http://www.zghlxwxcb.cn/news/detail-625864.html
public class CExperimentPlatformApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(CExperimentPlatformApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(CExperimentPlatformApplication.class);
}
}
到了這里,關(guān)于SpringBoot項目 Tomcat部署war程序時啟動成功但是訪問404異常處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!