风萧萧兮易水寒

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
坚持原创技术分享,您的支持将鼓励我继续创作!