feign源码
# 源码
```java
@FeignClient("bitmall-coupon")
public interface SkuFullReductionService {
@RequestMapping("/coupon/skufullreduction/save/discount")
R saveDiscount(@RequestBody SkuDiscountTO skuDiscountTO);
}
```
```java
@FeignClient("bitmall-coupon")
public interface SpuBoundsService {
@RequestMapping("/coupon/spubounds/save")
R save(@RequestBody SpuBoundTO spuBounds);
}
```
# 注意
> 配置类需要加上如下配置, 否则会因为重复查找微服务而报错
```yaml
spring:
main:
allow-bean-definition-overriding: true # 允许重复的服务发现
```
# 扩展知识
## `feign`的执行流程
[feign的调用流程](https://www.processon.com/embed/64b74f7b0227c622af92edff)