服務消費者RestTemplate Ribbon

2021-09-19 19:00:32 字數 615 閱讀 2098

目錄

簡介 pom.xml新增依賴

通過@loadbalanced註解表明這個restremplate開啟負載均衡的功能

這樣 resttemplate訪問介面就可以實現負載均衡功能了。

spring cloud有兩種服務呼叫方式,一種是ribbon+resttemplate,另一種是feign

ribbon是乙個負載均衡客戶端,可以很好的控制htt和tcp的一些行為。feign預設整合了ribbon

ribbon 已經預設實現了這些配置bean:

org.springframework.cloud

spring-cloud-starter-ribbon

org.springframework.boot

spring-boot-starter-web

@bean

@loadbalanced

resttemplate resttemplate()

@service

public class helloservice

}

1 5 服務消費者

每乙個註冊在微服務中的服務,既是服務提供者也是服務消費者。我們建立乙個eureka consumer專案作為服務消費者來消費eureka client。建立專案啟動類 import org.springframework.cloud.client.discovery.enablediscoveryc...

服務消費者Feign

feign是乙個宣告式的偽http客戶端,它使得寫http客戶端變得更簡單。使用feign,只需要建立乙個介面並註解。它具有可插拔的註解特性,可使用feign 註解和jax rs註解。feign支援可插拔的編碼器和解碼器。feign預設整合了ribbon,並和eureka結合,預設實現了負載均衡的效...

Rest,服務消費者

建立消費者,一般指定埠號為80 將resttemplate註冊到spring ioc容器中 package cn.lzm.springcloud.config import org.springframework.context.annotation.configuration import org...