spring:
name: gateway-web
# 用於feign訪問暴露的介面
cloud:
nacos:
discovery:
# server-addr: localhost:8848
server-addr: localhost:8848
feign:
client:
config:
default:
connect-timeout: 20000
read-timeout: 20000
而被呼叫的介面不需要作任何的更改 前提它是和呼叫方公用乙個nacos註冊中心
(value =
"/metadata/flowable/todotask/list"
, method = requestmethod.post,
consumes =
)// listgettodolist(@requestparam("flowtaskentity") flowtaskentity flowtaskentity);
tabledatainfo gettodolist
(@requestbody flowtaskentity flowtaskentity,
@requestparam
("pagenum"
) integer pagenum,
@requestparam
("pagesize"
) integer pagesize )
;而上面的url就是被呼叫的介面的相對路徑
feign介面其實是httpcline的呼叫 其引數也無需保持一致
傳入必須的引數即可
至此結束。。
呼叫元件Feign
有服務消費方呼叫提供方,之前採用的是resttemplate。1 在pom.xml中引入openfeign的啟動器 org.springframework.cloud spring cloud starter openfeign feign hystrix enabled true 開啟feign的...
服務呼叫Feign
org.springframework.cloud spring cloud starter openfeign enablefeignclients建立client包 feignclient註解用於指定從哪個服務中呼叫功能 名稱與被呼叫的服務名保持一致。pathvariable註解一定要指定引數名...
Feign呼叫第三方http介面
我們平常在開發的時候,經常會碰到呼叫第三方的介面,這個時候我們可以使用httpclient或者resttemplate,但是這兩種方式相比較與feign呼叫,都會麻煩一點兒。feign是宣告式服務呼叫客戶端,既規範又簡潔,幫我們遮蔽了http呼叫的複雜性,而且完美切入springcloud技術體系。...