Feign 远程调用其他功能
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
1.写一个接口 并FeignClient 调用哪个
import org.springframework.cloud.openfeign.FeignClient;
@FeignClient("gulimall-coupon")//声明调用哪个 开启feign调用
public interface CouponFeignServicce {
}
2.在Application注解EnableFeignClients 并告知是哪个包下/当父子同上包下可以省
@FeignClient("gulimall-coupon")//声明调用哪个 开启feign调用 //注解告诉哪个包 可省略【父子同】
public interface CouponFeignServicce {
//和原来保持一致 1.写全接口 2.@RequestBody
// 只要json数据模型 是兼容的 三方无需使用同一个TO 只要保证实体字段一样即可 确保对方能收到
@PostMapping("/coupon/spubounds/save")
R saveSpuBounds(@RequestBody SpuBoundTo spuBoundTo);
@PostMapping("/coupon/skufullreduction/saveinfo")
R saveSkuReduction(@RequestBody SkuReductionTo skuReductionTo);
}
3.其他地方注入 并调用
4.数据传输 两个微服务都需要,则在公共服务中新建一个TO