最近打算部署个SpringBoot项目到外置Tomcat运行,但是发现tomcat启动成功,访问却一直404,刚开始以为是Tomcat的问题,就一直在改Tomcat配置。
最后发现tomcat启动时根本就没加载到项目,因为控制台没有打印 "SpringBoot"的项目标志
经过一番百度查找,最后发现是因为项目启动类没有继承 SpringBootServletInitiailzer 类,并复configure()方法。
@SpringBootApplication public class AdminApplication extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(AdminApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return super.configure(builder); } }
继承后再次打包项目并部署到Tomcat:
熟悉的标志出现了,最终成功启动并加载项目,在访问就不会出现404了
特此记录,避免各位童鞋踩坑!!!
标签:configure,Tomcat,项目,启动,加载,SpringBoot From: https://www.cnblogs.com/qxqbk/p/17370562.html