使用FeignClient调用接口时动态切换url
当我们需要根据某个标识字段去调用不同的友商或内部接口时,又不想写两套方法时,可以使用这种方式
这种方式可以根据自己的条件去nacos配置文件中动态的获取URL
1.FeignClient接口定义
import java.net.URI;
@FeignClient(contextId = "L2Dot5ClassEFeignService",
name = "mes-pmcross",
url = "EMPTY",//url中的参数可以是任意字符串,但是不能为空
fallbackFactory = PMPSBWL2Dot5FeginServiceFallbackFactory.class)
public interface PMPSBWL2Dot5FeignService {
/**
* @description:
* @param: [dto]
* @param: URI uri 这个就是url地址 导包地址为 import java.net.URI,
* 它会直接替换上面那个@FeignClient注解中的url地址
* @return: cn.midas.midas4j.foundation.core.data.ResultMessage
* @author: tjx
* @create: 2022-01-18 09:09
**/
@ExtralWebApi
@PostMapping(value = "openapi/plan/sendPlan")
ResultMessage planIssue(