代码之家  ›  专栏  ›  技术社区  ›  Sven

从2.1.1升级到2.1.2时出错

  •  0
  • Sven  · 技术社区  · 5 年前

    我有一个带有SpringBoot版本的SpringBoot应用程序 2.1.1.RELEASE . 我尝试将其升级到最新版本: 2.1.2.RELEASE . 现在初始化时出错。源代码必须改变吗?我看到Spring版本从 5.1.3.RELEASE 5.1.4.RELEASE ,但我不希望更改只通过一次小的升级就破坏应用程序。

    Caused by: java.lang.IllegalAccessError: tried to access method org.springframework.core.convert.TypeDescriptor.<init>(Lorg/springframework/core/ResolvableType;Ljava/lang/Class;[Ljava/lang/annotation/Annotation;)V from class org.springframework.beans.factory.config.DependencyDescriptor
        at org.springframework.beans.factory.config.DependencyDescriptor.getTypeDescriptor(DependencyDescriptor.java:330) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1192) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1164) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374) ~[spring-beans-5.1.4.RELEASE.jar:5.1.4.RELEASE]
        ... 85 common frames omitted
    

    我做错什么了?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Sven    5 年前

    最后,它是对SpringCore5.1.3.release的固定依赖。这导致了错误。