查看Zuul的路由映射信息

背景:
在使用zuul進行路由配置時,經常會添加或修改路由。通過zuul的兩個智能端點routes、filters可以對路由和過濾信息進行查看,還可以更新路由。下面我們一起來看一下如何使用。
分析:
實現智能端點,需要使用Spring boot 下的actuator,zuul已默認集成starter-actuator,可查看依賴包,如下圖所示。
在這裏插入圖片描述
實現:
actuator默認只暴露health,info端點,我們需要在配置文件中,暴露出routes,filters端點。

management.endpoints.web.exposure.include=routes,filters

假設zuul服務地址爲:http://localhost:8800 ,路由配置如下:

zuul.routes.api-a.path=/api/**
zuul.routes.api-a.service-id=service-finance

在地址欄輸入如下url,即可查看路由配置信息。

http://localhost:8800/actuator/routes

在這裏插入圖片描述
查看路由詳情:

http://localhost:8800/actuator/routes/details

在這裏插入圖片描述
對於post的routes請求,zuul會刷新註冊服務清單,而不是刷新routes配置。刷新routes配置,需要重新啓動,或者需要定義route的louder,也可以通過Config的動態刷新去實現。具體後面篇章進行討論。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章