正确的应用程序类路径,使其包含 org.springframework.beans.factory.config.ConfigurableListableBeanFactory 的单个兼容版本

问题内容

我收到以下错误应用程序无法启动

描述:

尝试调用不存在的方法。尝试从以下位置进行:

org.springframework.boot.actuate.autoconfigure.startup.startupendpointautoconfiguration$applicationstartupcondition.getmatchoutcome(startupendpointautoconfiguration.java:63)

登录后复制

以下方法不存在:

org.springframework.beans.factory.config.configurablelistablebeanfactory.getapplicationstartup()lorg/springframework/core/metrics/applicationstartup;

登录后复制

该方法的类 org.springframework.beans.factory.config.configurablelistablebeanfactory 可从以下位置获取:jar:文件:/users/doc/.m2/repository/org/springframework/spring-beans/5.2.5.release/spring-beans-5.2.5.release.jar!/org/springframework/beans/factory/config /configurablelistablebeanfactory.class

它是从以下位置加载的:

file:/users/doc/.m2/repository/org/springframework/spring-beans/5.2.5.release/spring-beans-5.2.5.release.jar

登录后复制

行动:

更正应用程序的类路径,使其包含单个兼容版本的 org.springframework.beans.factory.config.configurablelistablebeanfactory

pom

org.springframework.bootspring-boot-starter-parent2.2.6.RELEASE1.81.3.11.1.7.RELEASE3.1.12.3.22.4.0org.springframework.retryspring-retry${spring-retry.version}org.springframework.cloudspring-cloud-netflix-core${spring-cloud-netflix-core.version}org.springframework.cloudspring-cloud-vault-config${spring-cloud-vault-config.version}org.springframework.vaultspring-vault-core${spring-vault-core.version}org.springframework.cloudspring-cloud-dependenciesHoxton.SR6io.springfoxspringfox-swagger2${springfox-swagger2.version}io.springfoxspringfox-swagger-ui${springfox-swagger2.version}io.springfoxspringfox-staticdocs${springfox-swagger2.version}org.springframework.cloudspring-cloud-vault-config${spring-cloud-vault-config.version}org.springframework.vaultspring-vault-core${spring-vault-core.version}org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-actuatororg.springframework.bootspring-boot-actuator-autoconfigure2.4.0mysqlmysql-connector-java5.1.25org.springframework.bootspring-boot-starter-data-jpaorg.springframework.bootspring-boot-starter-jdbcorg.springframework.retryspring-retryorg.springframework.cloudspring-cloud-starter-openfeign2.0.1.RELEASEorg.springframework.cloudspring-cloud-starter-netflix-ribbon2.1.0.RELEASE

登录后复制

正确答案

您正试图超越 spring boot 和 spring cloud 依赖管理,并包含大量不兼容的版本。只需在 dependencymanagement 部分添加 spring-cloud-dependency 即可简化依赖关系管理。删除所有其他的,因为它们已经由 spring boot 或您拥有的 spring cloud 依赖项管理。

接下来从 dependencie 部分的依赖项中删除版本,并删除 spring-boot-actuator-autoconfiguration 依赖项,该依赖项包含在 spring-boot-starter 中。

org.springframework.bootspring-boot-starter-parent2.2.13.RELEASE1.82.4.0org.springframework.cloudspring-cloud-dependenciesHoxton.SR12pomimportio.springfoxspringfox-swagger2${springfox-swagger2.version}io.springfoxspringfox-swagger-ui${springfox-swagger2.version}io.springfoxspringfox-staticdocs${springfox-swagger2.version}org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-actuatormysqlmysql-connector-javaorg.springframework.bootspring-boot-starter-data-jpaorg.springframework.bootspring-boot-starter-jdbcorg.springframework.retryspring-retryorg.springframework.cloudspring-cloud-starter-openfeignorg.springframework.cloudspring-cloud-starter-netflix-ribbonorg.springframework.cloudspring-cloud-starter-vault-config

登录后复制

现在,依赖项由兼容版本中的 spring boot 和 spring cloud 正确管理。

以上就是正确的应用程序类路径,使其包含 org.springframework.beans.factory.config.ConfigurableListableBeanFactory 的单个兼容版本的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2622023.html

(0)
上一篇 2025年3月6日 23:42:41
下一篇 2025年3月6日 23:42:51

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论