欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringCloud Zuul的使用簡介

 更新時間:2021年04月16日 09:57:27   作者:遇見_line  
這篇文章主要介紹了SpringCloud Zuul的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用Spring Cloud,感興趣的朋友可以了解下

簡介

  • Zuul是Spring Cloud全家桶中的微服務(wù)API網(wǎng)關(guān)。 所有從設(shè)備或網(wǎng)站來的請求都會經(jīng)過Zuul到達后端的Netflix應(yīng)用程序
  • Zuul 主要提供路由(請求轉(zhuǎn)發(fā))和過濾
  • Zuul 最終會注入Eureka

提供: 代理,過濾和路由三大功能

使用

導(dǎo)入依賴

    <!--zuul組件、zuul需要注冊至eureka中-->
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-zuul</artifactId>
        <version>1.4.6.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        <version>2.0.2.RELEASE</version>
    </dependency>

配置文件

server:
  port: 9527
spring:
  application:
    name: springcloud-zuul
eureka:
  client:
    service-url:
      defaultZone: http://eureka1:7001/eureka/,http://eureka2:7002/eureka/,http://eureka3:7003/eureka/

  instance:
    instance-id: zull9527.com #別名

開啟支持

@SpringBootApplication
@EnableZuulProxy//開啟zuul支持,默認注冊到Eureka
public class Zuul9527Application {
    public static void main(String[] args) {
        SpringApplication.run(Zuul9527Application.class,args);
    }
}

此時我們可以通過 地址:端口號/服務(wù)名稱/服務(wù) 來訪問了

注意:此處需在host文件添加 127.0.01 www,zuultest.com

為了不使我們的服務(wù)名稱暴露我們可以在配置文件中添加

zuul:
  routes:
    xxx.serviceId: provider-name # xxx代表任意名稱
    xxx.path: /mydept/** 
  ignored-services: provider-name # 不再通過這個路徑訪問即不允許通過服務(wù)名直接訪問
  prefix: /lin # 訪問路徑必須加上前綴/lin

此時只有通過 地址:端口號/lin/mydept/服務(wù) 來訪問

補充: 為什么在配置文件中是使用serviceId和path 在zull中route是以鍵值對的形式存放的

public void setRoutes(Map<String, ZuulRoute> routes) {
		this.routes = routes;
	}

而在ZuulProperties中

/**
 * Represents a Zuul route.
 */
public static class ZuulRoute {
        /**
         * The path (pattern) for the route, e.g. /foo/**.
         */
        private String path;
        /**
	* The service ID (if any) to map to this route. You can specify a physical URL or
        * a service, but not both.
	*/
         private String serviceId;
      }

以上就是SpringCloud Zuul的使用簡介的詳細內(nèi)容,更多關(guān)于SpringCloud Zuul的使用的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法

    SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法

    本文主要介紹了SpringBoot讀取properties配置文件中的數(shù)據(jù)的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • java程序員必須要學(xué)會的linux命令總結(jié)(推薦)

    java程序員必須要學(xué)會的linux命令總結(jié)(推薦)

    下面小編就為大家分享一篇java程序員必須要學(xué)會的linux命令總結(jié)(推薦)。具有很好的參考價值。希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • 在IDEA中集成maven詳細流程圖示例

    在IDEA中集成maven詳細流程圖示例

    最近利用兩天時間學(xué)習(xí)了MyBatis以及maven,避免經(jīng)典的學(xué)過就忘記,我打算做出點總結(jié)以便日后復(fù)習(xí),當然如果能幫到需要的人也是極好的,需要的朋友可以參考下
    2021-06-06
  • Java中文亂碼解決方案全解析,讓你的程序“說人話”!

    Java中文亂碼解決方案全解析,讓你的程序“說人話”!

    探索Java中文亂碼解決方案全解析,讓你的程序終于能“說人話”!厭倦了看著一串串的問號或者奇怪符號嗎?跟著我們的指南,一步步輕松解鎖中文亂碼的秘密,讓你的代碼清晰表達每一個字,需要的朋友可以參考下
    2024-02-02
  • SpringBoot JPA 表關(guān)聯(lián)查詢實例

    SpringBoot JPA 表關(guān)聯(lián)查詢實例

    本篇文章主要介紹了SpringBoot JPA 表關(guān)聯(lián)查詢實例,使用JPA原生的findBy語句實現(xiàn),具有一定的參考價值,有興趣的可以了解一下。
    2017-04-04
  • IDEA2023.1.3安裝教程及下載(圖文)

    IDEA2023.1.3安裝教程及下載(圖文)

    最新變化是在IDEA?2023.1中,對新UI做出了大量改進,本文主要介紹了IDEA2023.1.3安裝教程及下載,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • Spring Boot 2.X快速整合jpa過程解析

    Spring Boot 2.X快速整合jpa過程解析

    這篇文章主要介紹了Spring Boot 2.X 如何快速整合jpa?,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Java8中Lambda表達式的理解與應(yīng)用

    Java8中Lambda表達式的理解與應(yīng)用

    Java8最值得學(xué)習(xí)的特性就是Lambda表達式和Stream?API,如果有python或者javascript的語言基礎(chǔ),對理解Lambda表達式有很大幫助,下面這篇文章主要給大家介紹了關(guān)于Java8中Lambda表達式的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • 使用Spring開啟注解AOP的支持放置的位置

    使用Spring開啟注解AOP的支持放置的位置

    這篇文章主要介紹了使用Spring開啟注解AOP的支持放置的位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java判斷空的實現(xiàn)方法

    java判斷空的實現(xiàn)方法

    字符串判斷空有兩種情況:一個是分配了內(nèi)存但值為空(""),另一個是未分配內(nèi)存(null),判斷方法包括isEmpty()和isBlank(),其中isBlank()還可以過濾空格、制表符,對于列表,判斷不為空可以使用list!=null && !list.isEmpty()或list!=null && list.size()>0
    2024-09-09

最新評論