1.問題表述
springboot項目打包成war包放到tomcat7下的webapps下面,報錯404請求資源不可用。報錯截圖完整如下:
網上說的基本上都是千篇一律的解決方案
比如重寫application啓動類的configure方法
@MapperScan("com.site.blog.my.core.dao")
@SpringBootApplication
public class MyBlogApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyBlogApplication.class, args);
}
// 不重寫打包war部署到tomcat接口會報404
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyBlogApplication.class);
}
}
再比如去掉內嵌tomcat
其實並沒有真正解決我的問題。
2.解決問題
其實這個問題是tomcat版本問題,直接把tomcat7換成tomcat8即可解決。如果沒有解決歡迎留言,我們一起探討解決~