在微服务中,很多时候都需要调用其他小组的服务接口,这里记录一下使用Feign调用其他服务的过程。
第一步,导入依赖:
第二步,被调用服务编写接口:
第三步,调用服务端启动类上添加@EnableFeignClients
第四步,编写调用API接口,接口上添加@FeignClient注解,注解的name属性值是被调用的服务名,就是nacos中显示的服务名称;接口参数使用@RequestParam注解标注,feign会使用get请求方式发送请求,若参数不使用任何注解标注,即使接口方法使用getMapping注解,feign也会使用post方式发送请求:
第五步,在业务中实际调用:
将接口作为类属性引入进来
在代码中调用