springcloud feign 接口指定接口服務ip方式
feign接口指定接口服務ip
場景
現在有2個服務,在eureka註冊的服務名稱一樣,但是對外的接口不一樣。其中有一方不允許合並代碼,隻能把另一個調用指定一下具體的服務地址
@FeignClient(name = "服務名稱",url = "${url}",fallback = ServiceHystrix.class) public interface ServiceClient { }
${url}的值在yml文件裡配置即可
調用feign接口時指定ip
由於統一在一個端口下開發,如果隻指定服務名,無法確定調用的是自己的服務,如果需要調用自己的服務,需要指定ip。
隻指定服務名
@FeignClient("nonveh-policy-service")
指定ip
@FeignClient(value = "nonveh-policy-service",url = "http://10.136.60.110:9090")
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- feign 打印日志不顯示的問題及解決
- springboot啟動feign項目報錯:Service id not legal hostnam的解決
- 基於springboot服務間Feign調用超時的解決方案
- 使用FeignClient設置動態Url
- SpringCloud @FeignClient參數的用法解析