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);
        }
    }
      
      

      3. 注意: tomcat版本号也是影响启动成功与否
      , tomcat版本号与springboot相关联, 我在这里找了好久没找到原因, tomcat8.X 和 tomcat8.5 就不一样

      猜你喜欢

      转载自www.cnblogs.com/duende99/p/10386778.html