当前位置: 首页 > 知识库问答 >
问题:

将Spring启动版本从 2.1.3 更新到 2.3.11 后不兼容的依赖项

祁嘉瑞
2023-03-14

我正在尝试将Spring启动版本从2.1.3更新到2.3.11。在我更新它之后,像下面这样

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.11.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
</parent>

出现错误:

org . spring framework . beans . factory . beancreationexception:创建在类路径资源[org/spring framework/boot/auto configure/ORM/JPA/hibernate JPA configuration . class]中定义的名为“entityManagerFactory”的bean时出错:调用init方法失败;嵌套异常是javax . persistence . persistence exception:[persistence unit:default]无法构建Hibernate SessionFactory嵌套异常为org . hibernate . mapping异常:无法实例化id生成器。

看起来有些依赖项与spring 2.3.11不兼容。有没有办法找到不兼容的依赖关系?

共有1个答案

司空鸿禧
2023-03-14
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.6</version>
        <relativePath/> <!-- lookup parent from repository -->
</parent>

升级2.6.6也许你的问题解决了,我正在使用它,没有这样的问题。

 类似资料:
  • 我正在尝试将spring版本从2.1.3更新到2.3.11。在我在Pom上更新后,如下所示 出现错误。组织。springframework。豆。工厂BeanCreationException:创建名为“entityManagerFactory”的bean时出错,该bean在类路径资源[org/springframework/boot/autoconfigure/orm/jpa/HibernateJ

  • 虽然在处理未解决的依赖项时存在许多问题,但似乎没有更新这些依赖项的通用方法。 您需要手工为每一个检查maven central,还是有一些漂亮的工具可以自动将它们更新到最新版本?

  • 我们目前正在使用以下框架及其版本。 Spring启动父-1.4.5。发布 Vaadin-Bom-7.7.3 Vaadin-Spring启动-1.1.0 Vaadin-Spring-1.1.0 计划升级Spring引导父版本。但我敢肯定,如果我们升级Spring引导父版本,那么需要升级Vaadin依赖。我花了几天时间找到最新的Vaadin框架与Spring Boot jar的兼容性。但无法得出解决方

  • MVNRepository通常为每个依赖项列出“版本”和“更新”。 如果我发布自己的包,如何指定“更新”版本 Maven在解决传递依赖时使用了哪个依赖项?所以如果我的包依赖于包A,它依赖于包B,版本=1.0,更新=1.1。我会得到哪个版本的B?

  • 我从另一个项目复制了,现在希望将所有依赖项都更新到它们的最新版本,因为这是一个新项目,如果它坏了,我不介意修复它。 最简单的方法是什么? 我知道的最好的方法是运行,然后手动更新中的每个依赖项。一定有更好的办法。 对于纱线的特定解决方案,请参阅此StackOverflow线程。

  • 我是弹性搜索的新手。我们正在构建一个具有弹性搜索功能的Spring启动应用程序。 目前,我们必须使用。 哪一个最新版本的弹性搜索最稳定地与 使用依赖项是与弹性搜索集成的最佳选项吗 如果我们将来升级spring boot版本或降级ES版本会怎么样