Zuul 如何屏蔽服務(wù)和指定路徑
Zuul 屏蔽服務(wù)和指定路徑
有時我們的一些后端服務(wù)并不想暴露出去
我們可以通過屏蔽服務(wù)或者路徑的方式來進(jìn)行實現(xiàn):
### 網(wǎng)關(guān)配置
zuul:
routes:
demo-order:
path: /do/**
serviceId: demo-order
stripPrefix: true
# 忽略的服務(wù),有些后端服務(wù)是不需要讓網(wǎng)管代理的,防止服務(wù)侵入
ignored-services: service-a,service-b,config-server
# 忽略的接口,屏蔽接口
ignored-patterns: /**/div/**
Zuul為微服務(wù)同時指定path和URL
配置舉例
server:
port: 8040
spring:
application:
name: microservice-gateway-zuul
eureka:
client:
service-url:
defaultZone:http://localhost:8761/eureka/
instance:
prefer-ip-address: true
zuul:
routes:
user-route: # 該配置方式中,user-route只是給路由一個名稱,可以任意起名。
url:http://localhost:8000/# 指定的url
path: /user/** # url對應(yīng)的路徑。
測試
1 啟動相關(guān)微服務(wù)
2 在地址欄輸入 http://localhost:8040/user/1

說明配置生效
這樣就可以將/user/**映射到http://localhost:8000/**
需要注意的是:
使用這種方式配置的路由不會作為HystrixCommand執(zhí)行,同時也不能使用Ribbon來負(fù)責(zé)均衡多個URL。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot實現(xiàn)MapperScan添加動態(tài)配置(占位符)
這篇文章主要介紹了SpringBoot實現(xiàn)MapperScan添加動態(tài)配置(占位符),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。2022-01-01
springboot封裝JsonUtil,CookieUtil工具類代碼實例
解決spring?data?jpa?saveAll()?保存過慢問題
springboot validator枚舉值校驗功能實現(xiàn)

