我是靠谱客的博主 单身音响,最近开发中收集的这篇文章主要介绍SpringBoot 2.1.4 升级为 2.6.3 出现的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 找不到org.apache.commons.pool2.impl.GenericObjectPoolConfig

    解决办法:

    将common-pool升级为java8对应的最新版2.11.1(原版本为2.6.2)

  2. 运行异常 nested exception is org.quartz.SchedulerConfigException: DataSource name not

    spring-boot-starter-quartz 2.5.6 之前使用org.quartz.impl.jdbcjobstore.JobStoreTX定义quartz的默认数据源支持,即如下配置: org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreTX 升级spring boot > 2.5.6的版本后将不再支持此方式进行配置默认数据源,需改为如下配置: org.quartz.jobStore.class=org.springframework.scheduling.quartz.LocalDataSourceJobStore
    SpringBoot2.1.4中:

    SpringBoot2.6.3中:

  3. 运行异常 org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'

    swagger2因为升级到了3.0.0,所以和现有的spring2.6.x不兼容,需要做额外适配, application.yml文件增加如下代码:

    spring.mvc.pathmatch.matching-strategy: ant_path_matcher

  4. 运行异常 java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead.

    跨域配置报错,将.allowedOrigins替换成.allowedOriginPatterns即可。

    SpringBoot2.1.4中:

    SpringBoot2.6.3中:

  5. 运行异常 Error creating bean with name 'businessPtAttachmentServiceImpl': Requested bean is currently in creation: Is there an unresolvable circular reference?

    SpringBoot2.6.3禁止循环依赖,需要我们在配置文件application.yml里加上这个属性:

    spring.main.allow-circular-references: true

最后

以上就是单身音响为你收集整理的SpringBoot 2.1.4 升级为 2.6.3 出现的问题的全部内容,希望文章能够帮你解决SpringBoot 2.1.4 升级为 2.6.3 出现的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部