You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot启动报错:无法访问EnableFeignClients

问题解决:启动Spring Boot应用时提示"cannot access org.springframework.cloud.openfeign.EnableFeignClients"

核心原因

你遇到的启动报错,根源是Spring Boot与Spring Cloud版本不兼容:

  • 当前使用的Spring Boot版本是2.6.7(属于2.x系列)
  • 配置的Spring Cloud版本是2023.0.0(Leyton),该版本仅适配Spring Boot 3.0+版本
    版本不匹配导致Feign相关类的路径与依赖包不对应,从而找不到EnableFeignClients注解类。

解决方案

1. 修改Spring Cloud版本为兼容版本

将pom.xml中的spring-cloud.version替换为与Spring Boot 2.6.7匹配的稳定版本,比如2021.0.5(Jubilee SR5):

<properties>
    <java.version>11</java.version>
    <spring-cloud.version>2021.0.5</spring-cloud.version>
</properties>

2. 刷新Maven依赖

执行Maven命令清理并重新构建项目:

mvn clean install -U

或者在IDE中点击"Reload All Maven Projects"按钮,确保依赖正确下载。

3. 重新启动应用

完成上述步骤后,重新启动Spring Boot应用,报错应该会消失。

版本对应参考

Spring Boot与Spring Cloud的版本是严格绑定的,常见对应关系:

  • Spring Boot 2.6.x → Spring Cloud 2021.x(Jubilee)
  • Spring Boot 2.7.x → Spring Cloud 2021.x(Jubilee)/ 2022.x(Kilburn)
  • Spring Boot 3.0+ → Spring Cloud 2022.x(Kilburn)/ 2023.x(Leyton)

内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:24:53