Zuul 如何屏蔽服務(wù)和指定路徑
更新時間:2021年07月05日 11:28:14 作者:大漠知秋
這篇文章主要介紹了Zuul 如何屏蔽服務(wù)和指定路徑的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
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)文章
intellij idea如何配置網(wǎng)絡(luò)代理
intellij idea所在的這臺電腦本身上不了網(wǎng),要通過代理上網(wǎng),那么intellij idea怎么設(shè)置代理上網(wǎng)呢?今天通過本文給大家分享intellij idea如何配置網(wǎng)絡(luò)代理,感興趣的朋友一起看看吧2023-10-10Java利用MessageFormat實現(xiàn)短信模板的匹配
這篇文章主要介紹了Java利用MessageFormat實現(xiàn)短信模板的匹配,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06