zuul代理

所有的微服務的訪問不再直接進行處理了,而是通過 Zuul 進行跳轉後獲得

代理的功能就是不讓用戶看見真實的操作

 

一 添加pom.xml依賴

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-netflix-zuul</artifactId>

</dependency>

二 添加啓動類

@EnableZuulProxy

 

三 配置文件配置路由功能

zuul: routes: microcloud-provider-company: /company-proxy/**

那麼此時就可以通過“/company-proxy”來訪問“microcloud-provider-company”名稱。

 

這個時候就可以進行代理的安全使用,但是如果你一個系統之中存在有幾百個微服務,如果按照如上的方式進行配置就會非 常的麻煩,所以最簡單的做法是可以採用一個通配符“*”的模式來完成:

zuul: ignored-services: "*" routes: microcloud-provider-company: /company-proxy/**

 現在表示所有的 Eureka 中的服務名稱的信息訪問都要忽略掉,所有的訪問都需要配置一個映射路徑的模式來完成。

發佈了19 篇原創文章 · 獲贊 1 · 訪問量 3482
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章