Feign要如何使用?
會當(dāng)凌絕頂聰明
2018-04-11 14:23:28
TA貢獻(xiàn)9條經(jīng)驗 獲得超9個贊
<dependency> ????<groupId>com.netflix.feign</groupId> ????<artifactId>feign-core</artifactId> ????<version>8.18.0</version></dependency>
自定義接口
import?feign.Param; import?feign.RequestLine; public?interface?RemoteService ? {??@RequestLine("GET?/users/list?name={name}")???? String?getOwner(@Param(value?=?"name")?String?name); }
通過@RequestLine
指定HTTP協(xié)議及URL地址
在項目中,服務(wù)消費端與生產(chǎn)端之間交換的數(shù)據(jù)往往是一或多個對象,feign同樣提供基于json的對象轉(zhuǎn)換工具,方便我們直接以對象形式交互。
public?interface?RemoteService? {???????? @Headers({"Content-Type:?application/json","Accept:?application/json"})???? @RequestLine("POST?/users/list")???? User?getOwner(User?user); }
作者:SamHxm
舉報