一、引入依赖
<!--服务调用--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> </dependency>
二、启动类添加注解
@EnableFeignClients //feign服务调用
三、在调用端创建interface,使用注解指定调用服务名称,定义调用的方法路径
@FeignClient("service-xxx") public interface xxxClient { // 定义调用的方法路径 // @PathVariable注解一定要指定参数名称 否则出错 @DeleteMapping("/xxx/xxx/xxx/{id}") public R xxxXxx(@PathVariable("id") String id); }
四、远程调用服务定义方法
// 注入 @Autowired private Xxxxx xxx; xxx.xxxXxx(id);