在进行SpringBoot版本升级的时候涉及到FeignClient对于相同的value只能存在一个,解决办法可以允许spring的bean覆盖或者给没一个bean加上一个ContextId保证唯一性,当然最好的还是重构,但是涉及点太多而且不敢动。

想通过全局替换进行添加东西,但是当时没有找到解决方案

一个月后翻IDEA的使用教程发现了正确方法,一张图告诉你它该有的样子

image-20231122165142271

@FeignClient\(.*value\s*=\s*"(.*)"(.*)
@FeignClient\(name = "$1"$2

Idea官方文档:使用正则表达式捕获组和反向引用