定义一个feign的接口
定义fegin接口,使用@FeginClient注解指向对应的服务
@FeignClient(value="iyb-test",url="${ms.iyb-test}")
public interface testFegin{
}
定义好类后,将对应的方法写入,如下:
@FeignClient(value="iyb-test",url="${ms.iyb-test}")
public interface testFegin{
@RequestMapping(value = "/xx/yy", method = RequestMethod.POST, consumes = {
MediaType.APPLICATION_JSON_VALUE })
public String query(@RequestBody JSONObject a);
}
在使用fegin时,需要在启动类上开启fegin使用,注解@EnableFeignClients
具体实现
//basePackages 定义 类路径
@EnableFeignClients(basePackages = {"com.a.b.c"})
即可调用。