最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springcloud-eureka與gateway簡易搭建過程

 更新時間:2025年12月02日 09:55:51   作者:n***s909  
文章介紹了如何搭建Eureka服務注冊中心和Spring Cloud Gateway網(wǎng)關,對于Eureka,首先創(chuàng)建eureka-server項目,配置依賴和屬性,啟動后通過控制臺查看服務注冊狀態(tài),對于Spring Cloud Gateway,創(chuàng)建gateway項目,配置依賴和屬性,啟動后測試路由轉發(fā)功能,感興趣的朋友一起看看吧

eureka

Spring Cloud Eureka主要負責實現(xiàn)微服務架構中的服務治理功能,簡易搭建步驟為:

新建euereka-server項目

創(chuàng)建maven項目,在pom.xml中配置以下依賴信息:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties>
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
</dependencies>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

新建服務啟動類

@EnableEurekaServer
@SpringBootApplication
public class StartApplication {
    public static void main(String args[]){
        SpringApplication.run(StartApplication.class,args);
    }
}

配置相關屬性

在application.properties中增加如下配置:

spring.application.name=eureka-server
server.port=8761
# 不向注冊中心注冊自己
eureka.client.register-with-eureka=false
# 不需要檢索服務
eureka.client.fetch-registry=false
# 關閉保護機制,使服務正常退出,方便開發(fā)與調試
eureka.server.enableSelfPreservation=false
eureka.client.service-url.defaultZone=http://*.*.226.80:8762/eureka/

啟動服務

啟動服務后,可通過eureka提供的web控制臺查看服務注冊狀態(tài)

編寫微服務進行注冊測試

新建maven項目,在pom.xml中增加如下依賴:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

在application.properties中增加如下配置:

eureka.client.register-with-eureka=true
eureka.client.fetchRegistry=true
eureka.client.server.waitTimeInMsWhenSyncEmpty=0
eureka.client.service-url.defaultZone=http://10.18.226.209:5054/eureka/
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=springCloud-test:5051

啟動服務,可以看到已經(jīng)成功注冊到eureka上

至此eureka已經(jīng)部署完成

SpringCloudGateway

SpringCloudGateway作為SpringCloud生態(tài)系中的網(wǎng)關,為微服務架構提供統(tǒng)一的路由管理,并且根據(jù)http請求進行相應的匹配、斷言、過濾,其簡易搭建方法如下:

新建gateway項目

新建maven項目,在pom.xml中增加如下依賴:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-gateway</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

配置相關屬性

在application.properties中增加如下配置:

spring.application.name=springCloud-Gateway-test
server.port=5052
server.tomcat.uri-encoding=utf-8
###############################################################
#默認所有服務轉發(fā)操作
spring.cloud.gateway.discovery.locator.enabled=true
#小寫服務名
spring.cloud.gateway.discovery.locator.lower-case-service-id=true

啟動服務

測試路由轉發(fā)

到此這篇關于springcloud-eureka與gateway簡易搭建過程的文章就介紹到這了,更多相關springcloud eureka與gateway搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java實現(xiàn)LRU緩存的實例詳解

    Java實現(xiàn)LRU緩存的實例詳解

    這篇文章主要介紹了Java實現(xiàn)LRU緩存的實例詳解的相關資料,這里提供實例幫助大家理解掌握這部分內容,需要的朋友可以參考下
    2017-08-08
  • springboot中@Value的工作原理說明

    springboot中@Value的工作原理說明

    這篇文章主要介紹了springboot中@Value的工作原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 解讀@Data注解父子類繼承的問題

    解讀@Data注解父子類繼承的問題

    在Java開發(fā)中,使用Lombok庫的@Data注解簡化了代碼,但在父子類繼承關系中使用@Data注解時會遇到問題,主要問題是:當父類和子類都使用@Data注解時,會導致equals方法不對稱,解決方案是在子類中使用@EqualsAndHashCode注解
    2024-11-11
  • Java讀取文件的幾種方式詳細總結

    Java讀取文件的幾種方式詳細總結

    這篇文章主要給大家介紹了關于Java讀取文件的幾種方式,文中通過代碼示例將幾種方式介紹的非常詳細,對大家學習或者使用Java具有一定的參考學習價值,需要的朋友可以參考下
    2023-08-08
  • Idea進行pull的時候Your local changes would be overwritten by merge.

    Idea進行pull的時候Your local changes would be

    這篇文章主要介紹了Idea進行pull的時候Your local changes would be overwritten by merge.具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 使用SpringBoot+EasyExcel+Vue實現(xiàn)excel表格的導入和導出詳解

    使用SpringBoot+EasyExcel+Vue實現(xiàn)excel表格的導入和導出詳解

    這篇文章主要介紹了使用SpringBoot+VUE+EasyExcel?整合導入導出數(shù)據(jù)的過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • Spring的@Transactional注解使用詳細解析

    Spring的@Transactional注解使用詳細解析

    這篇文章主要介紹了Spring的@Transactional注解使用詳細解析,@Transactional 注解相信大家并不陌生,平時開發(fā)中很常用的一個注解,它能保證方法內多個數(shù)據(jù)庫操作要么同時成功、要么同時失敗,需要的朋友可以參考下
    2023-11-11
  • Java實現(xiàn)平滑加權輪詢算法之降權和提權詳解

    Java實現(xiàn)平滑加權輪詢算法之降權和提權詳解

    所有負載均衡的場景幾乎都會用到這個平滑加權輪詢算法,下面這篇文章主要給大家介紹了關于Java實現(xiàn)平滑加權輪詢算法之降權和提權的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Java?Api實現(xiàn)Elasticsearch的滾動查詢功能

    Java?Api實現(xiàn)Elasticsearch的滾動查詢功能

    這篇文章主要介紹了Java?Api實現(xiàn)Elasticsearch的滾動查詢,解決ES每次只能查詢一萬條數(shù)據(jù)的問題,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-08-08
  • 解決版本不兼容Jar包沖突問題

    解決版本不兼容Jar包沖突問題

    在和三方對接的過程中,我們可能會不斷引入一些三方jar包,但這個時候就有可能出現(xiàn)一個項目需要依賴兩個版本不同且功能不兼容的jar包,本文主要介紹了解決版本不兼容Jar包沖突問題,感興趣的可以了解一下
    2023-10-10

最新評論

安溪县| 开封市| 北辰区| 长治县| 四会市| 建始县| 青田县| 阳信县| 黎城县| 易门县| 镇平县| 昆山市| 南康市| 襄汾县| 麻城市| 油尖旺区| 金阳县| 咸丰县| 同德县| 奉节县| 突泉县| 东海县| 新竹县| 广丰县| 策勒县| 双牌县| 二连浩特市| 汉寿县| 宕昌县| 通州市| 保德县| 建昌县| 肥东县| 临泽县| 华安县| 台前县| 乌审旗| 桦甸市| 崇阳县| 南康市| 罗源县|