美文网首页
升级SpringBoot 2.1.X 各jar包冲突、兼容问题

升级SpringBoot 2.1.X 各jar包冲突、兼容问题

作者: 小院看客 | 来源:发表于2019-08-05 21:49 被阅读0次

    背景:因本次公司要求,替换项目所有服务框架及jar包版本升级。期间遇到了一些个版本之间兼容性、配置文件的不同。在这里记录下。

    一、spring boot框架升级到2.1.3文件上传文件大小限制配置

    原有框架版本为2.0.5,配置文件为:
    spring:

        servlet:

             multipart:

                   enabled:true

                   max-file-size: 100Mb

                   max-request-size: 100Mb

    升级2.1.X后配置文件:

    spring:

        servlet:

             multipart:

                   enabled:

                   true max-file-size: 100MB

                   max-request-size: 100MB

    二、xml文件解析问题:mybatis无法解析

    报错打印信息:

    cased by: org.apache.ibatis.exceptions.PeristenceException:

    ### Error querying database. Cause: org.springframework.jdbc.CannotGetJDBCConnectionException:

    Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Driver

    ### The error ....

    此处的问题是因为XML解析问题,解决方法,更换文件头

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE mapper PUBLIC" -// mybatis.org//DTD Mapper 3.0 //EN" "mybatis-3-mapper.dtd>

    三、springfox升级2.9.2 问题

    原版本2.4.0 升级后swagger报:

    i.s.m.parameters.AbstractSerializableParameter -Illegal DefaultValue for parameter type integer

    java.lang.NumberFormatException:For input string:"1:是,2:否"

    解决方案:pom配置文件中引入swagger-models和swagger-annotations两个jar包

    <dependency>

       <groupId>io.swagger</groupId>

       <artifactId>swagger-annotations</artifactId>

       <version>1.5.22</version>

    </dependency>

    <dependency>

       <groupId>io.swagger</groupId>

       <artifactId>swagger-models</artifactId>

       <version>1.5.22</version>

    </dependency>

    相关文章

      网友评论

          本文标题:升级SpringBoot 2.1.X 各jar包冲突、兼容问题

          本文链接:https://www.haomeiwen.com/subject/vypydctx.html