Spring Cloud Zuul實現動態路由


 

 

1、添加依賴

2.啟動類上添加注解

3.配置文件

zuul.ignored-services配置需要忽略的服務,多個用逗號分隔

注釋zuul.ignored-services 前:

注釋zuul.ignored-services 后:

配置解釋

#這里的配置表示,訪問/baidu/** 直接重定向到http://www.baidu.com
zuul.routes.baidu.path=/baidu/**
zuul.routes.baidu.url=http://www.baidu.com

#反響代理配置
#這里的配置類似nginx的反響代理
#當請求/api/**會直接交給listOfServers配置的服務器處理
#當stripPrefix=true的時候 (http://127.0.0.1:8181/api/user/list -> http://192.168.1.100:8080/user/list)
#當stripPrefix=false的時候(http://127.0.0.1:8181/api/user/list -> http://192.168.1.100:8080/api/user/list)
zuul.routes.api.path=/api/**
zuul.routes.api.stripPrefix=false
api.ribbon.listOfServers=192.168.1.100:8080,192.168.1.101:8080,192.168.1.102:8080

#url重寫配置
#這里的配置,相當於訪問/index/** 會直接渲染/home的請求內容(和直接請求/home效果一樣), url地址不變
zuul.routes.index.path=/index/**
zuul.routes.index.url=forward:/home

#指定微服務的serviceId和對應的路徑

zuul.routes.user.path=/index/**
zuul.routes.user.serviceId=user-server

 

 
        



參考:https://blog.csdn.net/mn960mn/article/details/51832753

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM