亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SpringCloud Zuul服務(wù)功能與使用方法解析

 更新時間:2020年05月01日 09:47:02   作者:春天春天  
這篇文章主要介紹了SpringCloud Zuul服務(wù)功能與使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

Zuul是什么?

  Zuul包含了對請求的路由和過濾兩個最主要的功能:

    其中路由功能負(fù)責(zé)將外部請求轉(zhuǎn)發(fā)到具體的微服務(wù)實例上,是實現(xiàn)外部訪問統(tǒng)一入口的基礎(chǔ)而過濾器功能則負(fù)責(zé)對請求的處理過程進行干預(yù),是實現(xiàn)請求校驗、服務(wù)聚合等功能的基礎(chǔ).

Zuul和Eureka進行整合,將Zuul自身注冊為Eureka服務(wù)治理下的應(yīng)用,同時從Eureka中獲得其他微服務(wù)的消息,也即以后的訪問微服務(wù)都是通過Zuul跳轉(zhuǎn)后獲得.

  注意:Zuul服務(wù)最終還是會注冊進Eureka

  提供=代理+路由+過濾三大功能

  •創(chuàng)建項目,添加依賴

<dependencies>
    <!--zuul-->
    <!--erueka-->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-zuul</artifactId>
      <version>1.4.6.RELEASE</version>
    </dependency>  //Zuul依賴
    <!--Hystrix依賴~-->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-hystrix</artifactId>
      <version>1.4.6.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
      <version>1.4.6.RELEASE</version>
    </dependency>
    <!--Ribbon-->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-ribbon</artifactId>
      <version>1.4.6.RELEASE</version>
    </dependency>
    <!--erueka-->
    <dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-eureka</artifactId>
      <version>1.4.6.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>com.kuang</groupId>
      <artifactId>springcloud-api</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-devtools</artifactId>
    </dependency>
  </dependencies>

  •編寫application.yml配置

server:
 port: 9527

spring:
 application:
  name: springcloud-zuul #微服務(wù)注冊的名字
eureka:
 client:
  service-url:
   defaultZone: http://localhost:7001/eureka/,http://localhost:7002/eureka/,http://localhost:7003/eureka/ #去三個集群中發(fā)現(xiàn)其它服務(wù)
 instance:
  instance-id: zuul9527.com
  prefer-ip-address: true #顯示真實ip
info:
 app.name: kuang-springcloud
 company.name: blog.kuangstudy.com

zuul:
 routes:
  mydept.serviceId: springcloud-provider-dept #原來需要這個訪問
  mydept.path: /mydept/** #替代上面訪問
 ignored-services: springcloud-provider-dept #忽略,不能再使用這個路徑訪問。
 #ignored-services: "*" 隱藏全部服務(wù)
 prefix: /kuang #設(shè)置公共訪問前綴

  •去hosts里面添加一個本地ip         //看自己選擇

  •開啟功能  

@EnableZuulProxy

  •測試


以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Servlet實現(xiàn)文件下載功能

    Servlet實現(xiàn)文件下載功能

    這篇文章主要為大家詳細(xì)介紹了Servlet實現(xiàn)文件下載功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 在SSM中配置了事務(wù)控制但沒生效的問題

    在SSM中配置了事務(wù)控制但沒生效的問題

    這篇文章主要介紹了在SSM中配置了事務(wù)控制但沒生效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 使用Java的Lucene搜索工具對檢索結(jié)果進行分組和分頁

    使用Java的Lucene搜索工具對檢索結(jié)果進行分組和分頁

    這篇文章主要介紹了使用Java的搜索工具Lucene對檢索結(jié)果進行分組和分頁的方法,Luence是Java環(huán)境中的一個全文檢索引擎工具包,需要的朋友可以參考下
    2016-03-03
  • Java結(jié)構(gòu)型設(shè)計模式之橋接模式詳細(xì)講解

    Java結(jié)構(gòu)型設(shè)計模式之橋接模式詳細(xì)講解

    橋接,顧名思義,就是用來連接兩個部分,使得兩個部分可以互相通訊。橋接模式將系統(tǒng)的抽象部分與實現(xiàn)部分分離解耦,使他們可以獨立的變化。本文通過示例詳細(xì)介紹了橋接模式的原理與使用,需要的可以參考一下
    2022-09-09
  • SpringBoot測試類注入Bean失敗的原因及分析

    SpringBoot測試類注入Bean失敗的原因及分析

    SpringBoot 2.2版本前后測試類有所變化,2.2版本之后使用JUnit 5,導(dǎo)入注解@SpringBootTest和@Test來自junit.jupiter.api包;而2.2版本之前使用JUnit 4,需要額外導(dǎo)入@RunWith注解來自junit.runner包,無論哪個版本,都需確保測試類和啟動類的包名一致
    2024-09-09
  • IDEA創(chuàng)建maven項目時在tomcat運行瀏覽器404的問題

    IDEA創(chuàng)建maven項目時在tomcat運行瀏覽器404的問題

    這篇文章主要介紹了IDEA創(chuàng)建maven項目時在tomcat運行瀏覽器404的問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java使用Thread創(chuàng)建多線程并啟動操作示例

    Java使用Thread創(chuàng)建多線程并啟動操作示例

    這篇文章主要介紹了Java使用Thread創(chuàng)建多線程并啟動操作,結(jié)合實例形式分析了Java基于Thread類的多線程定義與啟動簡單操作技巧,需要的朋友可以參考下
    2018-06-06
  • 定義hashcode時使用31系數(shù)的原因

    定義hashcode時使用31系數(shù)的原因

    這篇文章主要介紹了定義hashcode時使用31系數(shù)的原因,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • java通過ssh連接執(zhí)行shell命令,文件傳輸方式

    java通過ssh連接執(zhí)行shell命令,文件傳輸方式

    這篇文章主要介紹了java通過ssh連接執(zhí)行shell命令,文件傳輸方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Spring MVC 關(guān)于controller的字符編碼問題

    Spring MVC 關(guān)于controller的字符編碼問題

    在使用springMVC框架構(gòu)建web應(yīng)用,客戶端常會請求字符串、整型、json等格式的數(shù)據(jù),通常使用@ResponseBody注解使 controller回應(yīng)相應(yīng)的數(shù)據(jù)而不是去渲染某個頁面。
    2017-03-03

最新評論