zoukankan      html  css  js  c++  java
  • spring boot项目使用外部tomcat启动失败总结

    1. springboot的tomcat使用外部提供的.
    <!-- 打war包时加入此项, 告诉spring-boot tomcat相关jar包用外部的,不要打进去 -->
    
    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 {
      
      <span class="hljs-annotation">@Override</span>
      <span class="hljs-keyword">protected</span> SpringApplicationBuilder <span class="hljs-title">configure</span>(SpringApplicationBuilder builder) {
          <span class="hljs-comment">// 传入SpringBoot的主程序类</span>
          <span class="hljs-keyword">return</span> builder.sources(SbdemoApplication.class);
      }
      

      }



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

          , tomcat版本号与springboot相关联, 我在这里找了好久没找到原因, tomcat8.X 和 tomcat8.5 就不一样
      • 相关阅读:
        AVL树的旋转操作详解
        KMP算法的优化与详解
        手机号码等的正则验证
        Josephus问题的java实现
        Match类解析
        this的相关介绍与用法
        Iterator——迭代接口
        final对于访问效率的影响
        final关键字介绍
        JAVA事件监听机制与实现
      • 原文地址:https://www.cnblogs.com/duende99/p/10386778.html
      Copyright © 2011-2022 走看看