SpringBoot2.3.3中Feign如何使用,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:網(wǎng)站設計制作、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的阜康網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
1.8 Greenwich.SR6 org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import org.springframework.cloud spring-cloud-starter-openfeign
@EnableFeignClients
@FeignClient(name = "passportHttpMiaozhenTokenClient", url = "http://www.xx.com") public interface PassportHttpToken { /** * 獲取接口token * @param tokenForm * @return */ @PostMapping(value = "oauth/token", consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE}, produces = {MediaType.APPLICATION_JSON_UTF8_VALUE}) //這里的map一定要注意,如果直接使用實體類是不成功的,必須為map,原因為找到合適的HttpMessageConverter轉(zhuǎn)換為DTO實體類 String getMiaozhenTokenJson(MultiValueMaptokenForm); }
@Autowired private PassportHttpToken passportHttpToken; public void myTest(){ MultiValueMap tokenFormMap = new LinkedMultiValueMap<>(); tokenFormMap.add("參數(shù)1", "值1"); tokenFormMap.add("參數(shù)2", "值2"); String str = passportHttpMiaoZhenToken.getMiaozhenTokenJson(tokenFormMap); System.out.println(str); }
關(guān)于SpringBoot2.3.3中Feign如何使用問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。