如果是 war 包部署到外部 tomcat, 需要增加 SpringBootServletInitializer 子类, 并重写其 configure 方法, 或者将 main 函数所在的类继承 SpringBootServletInitializer 子类, 并重写 configure 方法.
- @SpringBootApplication
- // 继承 SpringBootServletInitializer 子类
- public class Demo2Application extends SpringBootServletInitializer {
- // 重写 configure 方法
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(Demo2Application.class);
- }
- public static void main(String[] args) {
- SpringApplication.run(Demo2Application.class, args);
- }
- }
来源: http://www.bubuko.com/infodetail-3382483.html