怎么自定义编写一个和@FeignClient有一样功能的注解,然后外部服务可以访问,求各位解惑!
FeignClient是采用了HTTPClient,你可以自定义一个注解,封装一个restTemplate去调用
1、你如果想要实现 FeignClient 类似的功能,直接看其源码实现,仿照写一个简化版的就行了。
2、FeignClient 实现不复杂,本质是在 FeignClient 注解的类方法上,包装一层逻辑,封装 http 请求参数构建过程、http 请求执行、http 响应解析等
3、所以,实现后的效果上看起来就是你不需要手动调用 http 请求,已经封装好了
写个自定义个注解, 然后写个切面切这个自定义注解,切面类内部用RestTemplate调用就行了