如题,我Springboot项目用到JDK1.9 tomcat9.

解决方案 »

  1.   

    有没有去掉自带的tomcat依赖
      

  2.   

    首先是去掉内置tomcat。
    <dependency>
            <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-web</artifactId>
        <!--   打包的时候以war包形式,这里要把springboot集成的tomcat去除 -->
                  <exclusions>
                       <exclusion>
                            <groupId>org.springframework.boot</groupId>
                            <artifactId>spring-boot-starter-tomcat</artifactId>
                       </exclusion>
                       <exclusion>
                        <groupId>ch.qos.logback</groupId>
                       <artifactId>logback-classic</artifactId>
                    </exclusion>
                  </exclusions>
        </dependency><packaging>war</packaging>
      

  3.   

    加上这个代码试试
    <dependency>
      <groupId>org.apache.tomcat</groupId>
      <artifactId>tomcat-servlet-api</artifactId>
      <version>8.0.39</version>
      <scope>provided</scope>
        </dependency>
      

  4.   

    去掉Tomcat依赖。
      

  5.   

    现在基本都是Spring主要作为中间纽带,数据库底层一般用mybatis封装好查询,由于Spring作为纽带组合插件比较多,会容易出现版本冲突,不兼容问题,如果有条件的话,可以考虑Spring Boot作为基础开发的框架模版,因为他本身已经包含筛选整合好了绝大部分的第三方组件库,如果有需要的话可以看看我近段时间写的spring boot系列教程 这是首篇 https://blog.csdn.net/shadowsick/article/details/80728971
      

  6.   

    https://blog.csdn.net/Mr_yangzc/article/details/80777169
      

  7.   

    https://blog.csdn.net/Mr_yangzc/article/details/80777169https://blog.csdn.net/Mr_yangzc/article/details/80777169