@SpringBootApplication
@EnableFeignClients //开启使用feign客户端的功能
public class CustomerFeignMain80 {
public staticvoidmain(String[] args){
SpringApplication.run(CustomerFeignMain80.class,args);}}
5.编写feign客户端
@FeignClient(value ="cloud-payment-service")//标识当前接口就是一个feign客户端,并且指定调用哪一个微服务
public interface PaymentFeignService {
@GetMapping("payment/{id}")
public CommonResult<Payment>findPaymentById(@PathVariable("id") Long id);}
6.编写controller
@RestController
@SuppressWarnings("all")
public class OrderController {
@Autowired
OrderFeignClient orderFeignClient;
@GetMapping("order/feign/{id}")
public CommonResult<Payment>findById(@PathVariable("id") Long id){
CommonResult<Payment> commonResult = this.orderFeignClient.findPaymentById(id);return commonResult;}