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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章