国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

spring cloud Feign使用@RequestLine遇到的坑

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

如何在微服務項目中調用其它項目的接口試使用spring cloud feign聲明式調用。

/** * 客戶端請去 * @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 默認使用的是spring mvc 注解(就是RequestMapping 之類的) ,所以需要通過新增一個配置類來修改其“契約”。

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

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

@RequestLine的使用及配置

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

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

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

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 久久视屏这里只有精品6国产 | 国产在线精品福利91香蕉 | 一级特黄国产高清毛片97看片 | 国产成人亚洲综合网站不卡 | 特级毛片aaa免费版 特级毛片a级毛免费播放 | 色综合久久88一加勒比 | 黄色在线播放 | 亚洲小视频在线播放 | 91精品国产免费久久久久久青草 | 99秒拍福利大尺度视频 | 青青草色久综合网 | 欧美日韩成人午夜免费 | 欧美特黄视频在线观看 | 中文字幕 亚洲一区 | 免费一级做a爰片久久毛片 免费一级做a爰片性色毛片 | 久久精品在线免费观看 | 亚洲 [12p] | 成人av手机在线观看 | 一本一本久久a久久精品综合麻豆 | 国产麻豆一级在线观看 | 一区二区三区四区在线 | 亚洲欧美视频一区 | 国产高清精品毛片基地 | 色婷婷久久综合中文久久蜜桃 | 91.久久| 久久久久毛片免费观看 | 久久日本精品一区二区免费 | 国产成人高清精品免费5388密 | 精品国产综合成人亚洲区 | 在线私拍国产福利精品 | 亚洲成在人 | 人成免费网站 | 香蕉成人国产精品免费看网站 | 男吃女下面刺激视频免费 | 国内精品视频成人一区二区 | 成年人在线观看视频免费 | 日本乱人伦毛片 | 日本一级特黄在线播放 | 免费无毒 | 国产精品国三级国产aⅴ | 久久综合精品国产一区二区三区 |