本地使用springboot 直接启动项目,访问接口可以正常访问,部署到tomcat访问404。项目中增加 ServletInitializer 即可解决。
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
// ServletInitializer 文件位置和 application启动类同目录即可
public class ServletInitializer extends SpringBootServletInitializer {
// OrgschoolleaderApplication 修改为个人项目的 application
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(OrgschoolleaderApplication.class);
}
}