3 實現客戶機(微服務)
核心**
1 @enableeurekaclient //專用版/@enablediscoveryclient//通用版
2 例項名 主機名 埠統統改好
3 eureka.client.serviceurl.defaultzone=
注意可以配置多個位址 ,http://127.0.0.1:1002/eureka/
使用較高的可以複製專案( 修改client02.iml 修改pom 匯入專案)
4 負載均衡路由機
0 需要zuul依賴 spring-cloud-starter-netflix-zuul
1 @enablezuulproxy
@enableeurekaclient //開啟zuul的功能:
2 api-a 也是模組名隨便起
zuul:
routes:
api-a:
path: /模組名/**
serviceid: client01
zuul:
routes:
api-a:
# 定義乙個路徑 只要在位址列裡面 輸入 user開頭/controller的名稱
#就會到 serviceid: user 裡面去找對應的controller
path: /user/**
#服務的名稱
serviceid: user
eureka:
client:
serviceurl:
defaultzone:
instance:
hostname: localhost
/----------------------
feign
1 org.springframework.cloud
spring-cloud-starter-openfeign
2 @enablefeignclients
//當服務不可以用時的預設操作
4 hystrix 斷路器
feign:
hystrix:
enabled: true
4.1 zuul配置中加入 #設定ribbon的超時時間小於zuul的超時時間
ribbon:
readtimeout: 10000
connecttimeout: 10000
史上最簡單的SpringCloud教程
本文出自方志朋的部落格 錯過了這一篇,你可能再也學不會 spring cloud 了!spring boot做為下一代 web 框架,spring cloud 作為最新最火的微服務的翹楚,你還有什麼理由拒絕。趕快上船吧,老船長帶你飛。終章不是最後一篇,它是乙個彙總,未來還會寫很多篇。案例全部採用sp...
史上最簡單的 SpringCloud 教程
本文出自方志朋的部落格 掃碼關注有驚喜 錯過了這一篇,你可能再也學不會 spring cloud 了!spring boot做為下一代 web 框架,spring cloud 作為最新最火的微服務的翹楚,你還有什麼理由拒絕。趕快上船吧,老船長帶你飛。終章不是最後一篇,它是乙個彙總,未來還會寫很多篇。...
史上最簡單的 SpringCloud 教程
所屬專欄 史上最簡單的 spring cloud 教程 本文出自方志朋的部落格 掃碼關注有驚喜 錯過了這一篇,你可能再也學不會 spring cloud 了!spring boot做為下一代 web 框架,spring cloud 作為最新最火的微服務的翹楚,你還有什麼理由拒絕。趕快上船吧,老船長帶...