Zuul 如何屏蔽服務(wù)和指定路徑
Zuul 屏蔽服務(wù)和指定路徑
有時我們的一些后端服務(wù)并不想暴露出去
我們可以通過屏蔽服務(wù)或者路徑的方式來進(jìn)行實(shí)現(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)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(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的Arrays.sort()方法排序算法實(shí)例分析
網(wǎng)上看過很多JDK8中Arrays.sort的底層原理,有些說是插入排序,有些說是歸并排序,也有說大于域值用計數(shù)排序法,否則就使用插入排序,這種說法到底對嗎?下面通過本文給大家分析下Java的Arrays.sort()方法到底用的什么排序算法,感興趣的朋友一起看看吧2022-02-02Java利用MessageFormat實(shí)現(xiàn)短信模板的匹配
這篇文章主要介紹了Java利用MessageFormat實(shí)現(xiàn)短信模板的匹配,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06基于idea把maven工程轉(zhuǎn)換為web項(xiàng)目
這篇文章主要介紹了基于idea把maven工程轉(zhuǎn)換為web項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04RocketMQ中消費(fèi)者的消費(fèi)進(jìn)度管理
這篇文章主要介紹了RocketMQ中消費(fèi)者的消費(fèi)進(jìn)度管理,業(yè)務(wù)實(shí)現(xiàn)消費(fèi)回調(diào)的時候,當(dāng)且僅當(dāng)此回調(diào)函數(shù)返回ConsumeConcurrentlyStatus.CONSUME_SUCCESS ,RocketMQ才會認(rèn)為這批消息(默認(rèn)是1條)是消費(fèi)完成的,需要的朋友可以參考下2023-10-10