午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

spring cloud Feign使用@RequestLine遇到的坑

瀏覽:35日期:2023-07-07 08:30:43
Feign使用@RequestLine遇到的坑

如何在微服務(wù)項目中調(diào)用其它項目的接口試使用spring cloud feign聲明式調(diào)用。

/** * 客戶端請去 * @author RAY * */@FeignClient(name='store',configuration=FooConfiguration .class)public interface UserFeignClient { @RequestLine('GET /simple/{id}') public User findById(@Param('id') Long id);}

但是啟動得時候報錯:

Method getLinksForTrack not annotated with HTTP method type (ex. GET, POST)

官方文檔說明

@RequestLine is a core Feign annotation, but you are using the Spring Cloud @FeignClientwhich uses Spring MVC annotations.

spring cloud Feign使用@RequestLine遇到的坑

意思就是feign 默認(rèn)使用的是spring mvc 注解(就是RequestMapping 之類的) ,所以需要通過新增一個配置類來修改其“契約”。

@Configurationpublic class FooConfiguration { @Bean public Contract feignContract() {return new feign.Contract.Default();//使用feign自帶契約 }}

PS : feignContract方法名不要跟一樣。否則啟動得時候會報錯。 得改一個跟類名不一樣得方法名!

@RequestLine的使用及配置

@RequestLine與其它請求不同,只需要簡單寫請求方式和路徑就能達(dá)到請求其它服務(wù)的目的。

@FeignClient(value = 'feign-server',configuration = FeignConfig.class) //需要一個配置文件public interface TestService { @RequestLine('POST /feign/test') //對應(yīng)請求方式和路徑 String feign(@RequestBody UserDO userDO);}

@EnableFeignClients@SpringBootConfigurationpublic class FeignConfig { @Bean public Contract contract(){return new feign.Contract.Default(); }}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: av资源免费 | 亚洲第一页乱 | 精品中文字幕在线观看 | 国产成人综合自拍 | 午夜成人在线视频 | 国产精品视频免费 | 亚洲超碰在线 | 高潮毛片无遮挡 | 日韩在线视屏 | 久久青草视频 | 婷婷中文字幕 | 欧美黄色aaa| 国产最新精品视频 | 最新日本中文字幕 | 欧美一区二区三区激情视频 | 男女操操视频 | 午夜福利毛片 | 久久久国产一级片 | 青青草伊人网 | 亚洲天堂自拍偷拍 | 日韩欧美理论 | www.com欧美| 日韩亚洲一区二区三区 | 欧美天堂在线观看 | 黄色日韩| 骚年老头囗交瘦老头激情 | 久久久久久91 | 色偷偷综合网 | 久久久久久久久国产 | 成人在线高清视频 | 日韩一区二区三区视频在线观看 | 伊人色影院| 国产日韩欧美中文字幕 | 色综合五月天 | 国产精品一区二三区 | 91高清免费视频 | 亚洲视频在线观看网站 | 国产羞羞| 一区二区三区蜜桃 | av黄色网 | av高清在线|