Feign注解的简单使用


调用微服务

如果在同一个注册中心上的微服务。
name:就是在注册中心的名称

@FeignClient(name = "gmaya-service-admin")
public interface UserFacade {

    @RequestMapping("user/add")
    R add(@RequestBody F<UserDTO> f);

    @RequestMapping("user/test")
    R test();
}

调用单体服务

如果调用一个独立的服务。
一般可以直接使用httpUtil直接调用。
使用feign调用:

@FeignClient(url = "${userUrl}")
public interface UserFacade {

    @RequestMapping("user/add")
    R add(@RequestBody F<UserDTO> f);

    @RequestMapping("user/test")
    R test();
}

同时在application.yml配置url

userUrl: http://10.10.10.10:1010

文章作者: GMaya
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 GMaya !
评论
 上一篇
AOP实现日志入参出参打印 AOP实现日志入参出参打印
描述减少代码中接口的入参出参打印,减少工作量,保持打印风格一致性。 效果展示[2020-07-23 14:50:09 INFO http-nio-9001-exec-2] t.g.gmayaserviceadminimpl.system.
2020-07-23
下一篇 
手撕Redis6.0 手撕Redis6.0
简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。性能极高: Redis能读的速度是110000次/s,写的速度是81000次/s 。 安装Linux下安装Redis。去年好像写过一次。。。传送门
2020-05-22
  目录