日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

feignclient url_Spring Cloud Feign 请求动态URL

發布時間:2025/5/22 javascript 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 feignclient url_Spring Cloud Feign 请求动态URL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.? FeignClient 中不要寫url, 使用 @RequestLine修飾方法

2. 調用地方必須引入? FeignClientConfiguration, 必須有Decoder, Encoder

3. 調用類必須以構建函數(Constructor) 的方式注入 FeignClient 類

4. 傳入URL作為參數;

代碼如下:

FeignClient類:

@FeignClient(name = "xxxxClient")

public interface XxxFeignClient {

@RequestLine("POST")

ResponseDto notifySomething(URI baseUri, ApproveNotifyDto notifyDto);

@RequestLine("GET")

ResponseDto getSomething(URI baseUri, XxxDto xxxDto);

}

ClientCaller類

@Slf4j

@Component

@Import(FeignClientsConfiguration.class)

public class CallerService {

private XxxFeignClient xxxFeignClient;

@Autowired

public CallerService(Decoder decoder, Encoder encoder) {

xxxFeignClient = Feign.builder()

//.client(client)

.encoder(encoder)

.decoder(decoder)

.target(Target.EmptyTarget.create(XxxFeignClient.class));

}

public ResponseDto notifySomething(String url, XxxxDto dto) throws URISyntaxException {

return xxxFeignClient.notifySomething(new URI(url), dto);

}

public String test() throws URISyntaxException {

String url = "http://localhost:9104/";

return xxxFeignClient.getSomething(new URI(url));

}

}

測試成功. 有點蛋疼.

參考鏈接:

https://stackoverflow.com/questions/43733569/how-can-i-change-the-feign-url-during-the-runtime

總結

以上是生活随笔為你收集整理的feignclient url_Spring Cloud Feign 请求动态URL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。