spring boot项目使用外部tomcat启动失败总结

1. springboot的tomcat使用外部提供的.

dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
</dependency>

    2. springboot启动类: 继承 SpringBootServletInitializer 重写其configure()方法
    public class ServletInitializer extends SpringBootServletInitializer {
    

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    // 传入SpringBoot的主程序类
    return builder.sources(SbdemoApplication.class);
    }
    }



      1. 注意: tomcat版本号也是影响启动成功与否

        , tomcat版本号与springboot相关联, 我在这里找了好久没找到原因, tomcat8.X 和 tomcat8.5 就不一样
      posted on 2019-02-16 09:33  duende99  阅读(562)  评论(0)    收藏  举报