如果我们使用Feign定义了两个接口,但是目标服务是同一个,那么在SpringBoot启动时就会遇到一个问题:

Description:
The bean ‘optimization-user.FeignClientSpecification’, defined in null, could not be registered. A bean with that name has already been defined in null and overriding is disabled.
Action:
Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

解决方案有两个:

1.修改yml配置:spring.main.allow-bean-definition-overriding=true

spring:main:allow-bean-definition-overriding: true

2.在每个Feign的接口中,在注解上加 contextId属性

contextId在Feign Client的作用是在注册Feign Client Configuration的时候需要一个名称,名称是通过getClientName方法获取的

@FeignClient(name = "sale-service",contextId= "saleservice1")public interface saleClient{@RequestMapping(value = "/sale/add", method = RequestMethod.GET)String add(@RequestParam("saleNum") String queryStr);}

@FeignClient注解 中属性 contextId使用相关推荐

  1. Spring Cloud 中的@FeignClient注解中的contextId属性

    在使用@FeignClient注解前,我们需要先引入其相关依赖,版本为3.0.1 <dependency><groupId>org.springframework.cloud& ...

  2. Spring Cloud中关于@EnableFeignClients注解的属性字段basePackages

    一般情况下,我们在启动类上面添加了@EnableFeignClients注解就是表明当前应用服务(我们称之为服务A)中有的地方想要引用其它应用服务(我们称之为服务B)中的接口.如果服务B可以单独启动起 ...

  3. Spring Cloud 中的@FeignClient注解

    @FeignClient:属于Spring Cloud技术架构体系中的一个注解,其作用是可以让当前服务调用其它应用服务的接口,相比于RestTemplate使用起来更加灵活. 在使用@FeignCli ...

  4. 通过拦截器获取控制类requestMapping注解中的属性值

     1.控制类: /*** 根据id删除*/@RequestMapping(value = "/user/{id}", method = RequestMethod.DELETE,n ...

  5. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  6. (二)TestNG测试框架之注解及属性概览

    前言 TestNG提供了诸多注解,允许开发/测试人员灵活地组织强大的测试用例. 注解概览 注解/属性 描述 @BeforeSuite @AfterSuite @BeforeTest @AfterTes ...

  7. Spring 在 xml配置文件 或 annotation 注解中 运用Spring EL表达式

    Spring  EL 一:在Spring xml 配置文件中运用   Spring EL Spring EL 采用 #{Sp Expression  Language} 即 #{spring表达式} ...

  8. JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性

    本文介绍了使用Spring注解注入属性的方法.使用注解以前,注入属性通过类以及配置文件来实现.现在,注入属性可以通过引入@Autowired注解,或者@Resource,@Qualifier,@Pos ...

  9. 若依管理系统源码分析-导出Excel时怎样通过注解中readConverterExp实现格式化导出列的显示格式(0和1格式化为是否)

    场景 在数据库中存储某些个是否的字段时,有时会使用tinint进行存储 这样会在实体类中生成布尔类型的变量 private Boolean sfkt; 有时也会用int进行存储是否 那么在实体类中就可 ...

最新文章

  1. 基于OpenCasCade的程序发布问题
  2. HTML的标签描述21
  3. 关于Linux 是怎么来的,该如何去学
  4. ASP.NET MVC:@helper 不能调试
  5. * 图形例子,函数实现体会地址传递
  6. 根据定制的 XML 文件进行随机抽取节
  7. ubuntu16.04 制作gif
  8. Junit5新功能一览
  9. cvi中c语言只保留两位小数,CVI编程常见问题与错误-2012.9
  10. 期权“不公平”是认识上的错误
  11. 开发人员必备的 Chrome 扩展
  12. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项
  13. 网易云音乐ncm格式转换mp3格式工具
  14. matlab数字信号处理程序,MATLAB数字信号处理 85个案例分析 全书程序
  15. 交通银行PHP代码,交通银行国际汇款代码 交通银行swift代码查询
  16. 近世代数:置换群、陪集指数和Lagrange定理
  17. win7显示文件扩展名
  18. [年终总结]这就是2016的我
  19. 关于类的静态的模板函数的使用方式
  20. 用turtle作画玩一玩吧

热门文章

  1. 清华北大大动作上热搜了,怎么回事?
  2. (pytorch-深度学习)使用pytorch框架nn.RNN实现循环神经网络
  3. (pytorch-深度学习系列)使用重复元素的网络(VGG)
  4. 当爬虫遇到需要动态ip才能获取资源的时候如何解决?
  5. 时序数据库技术体系 – InfluxDB TSM存储引擎之数据写入
  6. 使用IntelliJ IDEA导入 Flink 消费kafka报错 Error: A JNI error has occurred, please check your installation an
  7. 如何通过Graph+AI的方法打造高精度风控模型
  8. 如何做好性能压测丨压测环境设计和搭建
  9. 2019双11,支付宝有哪些“秘密武器”?
  10. 阿里毕玄:推荐给Java程序员的7本好书