快速搭建feign遠程調用客戶端

一、快速創(chuàng)建springboot項目集成cloud包
二、pom中加入feign相關jar包
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>
三、項目啟動類配置添加注解 @EnableFeignClients 啟用feignclient
四、編寫接口controller
package com.ang.feign.controller;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * @author: xiuxian.wang * @description: * @date: 2019/10/30 /@RestController@RequestMapping("/ang")public class AngController { @PostMapping("/feign") public String angFeign(@RequestBody String ang){ ang += "ang de fan ying"; return ang; }}
五、編寫client
package com.ang.feign.client;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;/
* @author: xiuxian.wang * @description: * @date: 2019/10/30 **/@FeignClient(value = "AngClient",url = "http://localhost:5214/ang/feign")public interface AngClient { @PostMapping String angReq(@RequestBody String ang);}
六、編寫測試類
@Testvoid contextLoads() { String req = client.angReq("hello ang and "); log.info("ang client response info {}",req);}
七、源碼地址:https://gitee.com/leisure-w/ang-feign.git

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容