spring @EnableFeignClients 注解 idea 自动添加依赖后报错
在搭建 jeecg 项目时,发现 @EnableFeignClients
注解显示红色,没有引入依赖包,根据 idea 自动添加依赖后运行报错:
org/springframework/cloud/context/named/NamedContextFactory$Specification
网上找了一篇文章说是依赖引入错了:
在 Springboot 微服务中使用 @FeignClient和@EnableFeignClients 注解时,一定要引入spring-cloud-starter-openfeign
而非 idea 自动添加的spring-cloud-openfeign-core
。
查看了一下 pom.xml
中的依赖,符合他说的情况,到 maven 仓库 中搜索 openfeign
,选择 Spring Cloud Starter OpenFeign
,点击最新版本(我查询时是 3.1.3)然后复制依赖并更新依赖包:
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>3.1.3</version>
</dependency>
好了!