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即可解决。如果没有解决欢迎留言,我们一起探讨解决~