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

Spring?Cloud?GateWay搭建全過程

 更新時(shí)間:2025年05月19日 14:21:44   作者:Z105  
這篇文章主要介紹了Spring?Cloud?GateWay搭建全過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Spring Cloud GateWay搭建

簡(jiǎn)單搭建一個(gè),有注冊(cè)中心,兩個(gè)微服務(wù),一個(gè)網(wǎng)關(guān)的組成的微服務(wù)架構(gòu)。

技術(shù)選型: Eurake、Spring boot、Spring cloud Gateway、OpenFeign

1.搭建注冊(cè)中心

注冊(cè)中心,常用的有:Eureka、Consul、Zookeeper、Nacos,此處要明白一點(diǎn)是注冊(cè)中心本身就是一個(gè)服務(wù),所以對(duì)注冊(cè)中心而言,不僅僅局限于java編寫的,也存在于是其他語(yǔ)言編寫,本質(zhì)是一個(gè)server軟件,只需要滿足注冊(cè)中心的功能即可。

1.1添加依賴

1.2 配置文件及啟動(dòng)類

server:
  # 端口
  port: 8888
spring:
  application:
    # 實(shí)例名稱
    name: eureka-server
eureka:
  client:
    # 是否向eureka注冊(cè)  默認(rèn)true 單點(diǎn)服務(wù)端需要設(shè)置為false
    register-with-eureka: false
    # 是否拉取注冊(cè)的客戶端信息 默認(rèn)true 單點(diǎn)服務(wù)端需要設(shè)置為false
    fetch-registry: false
    #自我保護(hù)默認(rèn)關(guān)閉
    enable-self-preservation: false
    #注冊(cè)中心地址,由注冊(cè)中心ip和項(xiàng)目端口號(hào)拼接/eurake
    service-url:
      defaultZone: http://${spring.application.name}:${server.port}/eureka/
  instance:
    # 主機(jī)地址 (ip)
    hostname: localhost

1.3 測(cè)試

在瀏覽器地址欄中輸入 http://localhost:8888/

此時(shí)證明我們的注冊(cè)中心服務(wù)以啟動(dòng)完畢!

2.啟動(dòng)兩個(gè)服務(wù)

注冊(cè)中心服務(wù)已啟動(dòng)完畢,接下來(lái)啟動(dòng)兩個(gè)微服務(wù)作為注冊(cè)中的client。

定名字為 partService,mpnService。引入Spring mvc 、Eurake Client 和 OpenFeign 依賴。

2.1 添加依賴

按照上述步驟創(chuàng)建兩個(gè)微服務(wù)。

2.2 配置文件及啟動(dòng)類

server:
  # 服務(wù)的端口
  port: 8081
spring:
  application:
    name: partService
eureka:
  client:
    # 注冊(cè)中心地址
    service-url:
      defaultZone: http://localhost:8888/eureka

2.3 測(cè)試

去上面的eurake 網(wǎng)頁(yè)看下服務(wù)是否被注冊(cè)進(jìn)去了

3.配置openFeign

3.1 編寫代碼

針對(duì)兩個(gè)服務(wù)各自創(chuàng)建兩個(gè)控制層接口,順便在配置文件中定義下服務(wù)的請(qǐng)求上下文路徑

開啟OpenFeign。

調(diào)用者

被調(diào)用者

3.2 進(jìn)行測(cè)試

4.開始搭建網(wǎng)關(guān)GateWay

4.1 添加依賴

4.2 配置文件

server:
  port: 8080
spring:
  application:
    name: gateway
  cloud:
    gateway:
      # 配置路由
      routes:
        - id: partService
          uri: lb://partService
          predicates:
            - Path=/partService/**
        - id: mpnService
          uri: lb://mpnService
          predicates:
            - Path=/mpnService/**
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8888/eureka

4.3 測(cè)試

這樣一個(gè)簡(jiǎn)單的Spring Cloud GateWay 就已經(jīng)搭建好了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Mac OS上安裝Java以及配置環(huán)境變量的基本方法

    在Mac OS上安裝Java以及配置環(huán)境變量的基本方法

    這篇文章主要介紹了在Mac OS上安裝Java以及配置環(huán)境變量的基本方法,包括查看所安裝Java版本的方法,需要的朋友可以參考下
    2015-10-10
  • Java實(shí)現(xiàn)excel動(dòng)態(tài)列導(dǎo)出的示例代碼

    Java實(shí)現(xiàn)excel動(dòng)態(tài)列導(dǎo)出的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實(shí)現(xiàn)excel動(dòng)態(tài)列導(dǎo)出,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Spring MVC @GetMapping和@PostMapping注解的使用方式

    Spring MVC @GetMapping和@PostMapping注解的使用方式

    這篇文章主要介紹了Spring MVC @GetMapping和@PostMapping注解的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • java基于反射得到對(duì)象屬性值的方法

    java基于反射得到對(duì)象屬性值的方法

    這篇文章主要介紹了java基于反射得到對(duì)象屬性值的方法,結(jié)合實(shí)例形式分析了java基于反射獲取對(duì)象屬性值的相關(guān)實(shí)現(xiàn)方法與操作技巧,需要的朋友可以參考下
    2017-03-03
  • Java詳細(xì)解析==和equals的區(qū)別

    Java詳細(xì)解析==和equals的區(qū)別

    這篇文章主要介紹了Java中==和equals()的區(qū)別,,==可以使用在基本數(shù)據(jù)類型變量和引用數(shù)據(jù)類型變量中,equals()是方法,只能用于引用數(shù)據(jù)類型,需要的朋友可以參考下
    2022-04-04
  • java生成壓縮文件示例代碼

    java生成壓縮文件示例代碼

    在工作過程中,需要將一個(gè)文件夾生成壓縮文件,然后提供給用戶下載。寫了一個(gè)壓縮文件的工具類。該工具類支持單個(gè)文件和文件夾壓縮
    2013-11-11
  • 配置SpringBoot方便的切換jar和war的方法示例

    配置SpringBoot方便的切換jar和war的方法示例

    這篇文章主要介紹了配置SpringBoot方便的切換jar和war的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-01-01
  • Java操作Redis2種方法代碼詳解

    Java操作Redis2種方法代碼詳解

    這篇文章主要介紹了Java操作Redis2種方法代碼詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Java基礎(chǔ)之Maven詳解

    Java基礎(chǔ)之Maven詳解

    這篇文章主要介紹了Java基礎(chǔ)之Maven詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Java冒泡排序(Bubble Sort)實(shí)例講解

    Java冒泡排序(Bubble Sort)實(shí)例講解

    冒泡排序的原理:假設(shè)要求的數(shù)組是正序,兩兩進(jìn)行比較,如果前一個(gè)書比后一個(gè)數(shù)小,位置不變。如果前一個(gè)數(shù)比后一個(gè)數(shù)大,位置互換,再跟后一個(gè)數(shù)進(jìn)行比較,直到最后。就是逐步把大數(shù)送到最后,下面來(lái)個(gè)實(shí)例給大家看看
    2013-11-11

最新評(píng)論