Spring Cloud (一) 搭建服務註冊中心

2021-09-24 11:48:40 字數 1990 閱讀 2853

我所使用的工具是idea,以下介紹的是在idea中來搭建服務註冊中心。

步驟如下:

一、新建專案

二、配置註冊中心

1、首先我們來看一下pom.xml中的依賴:

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

org.springframework.boot

spring-boot-starter-test

test

org.springframework.cloud

spring-cloud-dependencies

$pom

import

在這裡要注意的是,如我我們在建立專案的時候沒有勾選eureka server依賴,自己手動新增式,特別需要注意一下spring boot和spring cloud版本對應關係,否則依賴新增不成功。

出現的問題:使用@enableeurekaserver註解識別不了。

2、在spring boot的啟動類上通過@enableeurekaserver註解啟動乙個服務註冊中心提供給其他應用進行對話:

@enableeurekaserver

public static void main(string args)

}

#設定服務註冊中心的埠

server.port=1111

#配置當前例項的主機名稱

eureka.instance.hostname=localhost

#設定為false,表示不向註冊中心註冊自己

eureka.client.register-with-eureka=false

#設定為false,是因為註冊中心的職責是維護服務例項,並不需要去檢索服務

eureka.client.fetch-registry=false

#設定註冊中心的位址

eureka.client.register-with-eureka:由於該應用為註冊中心,所以設定為false,代表不向註冊中心註冊自己。

eureka.client.fetch-registry:由於註冊中心的職責就是維護服務例項,它並不需要去檢索服務,所以也設定為false。

3、啟動應用並訪問http://localhost:1111/,可以看到如下圖所示的eureka資訊面板,其中instance currently registered with

eureka欄是空的,說明該註冊中心還沒有註冊任何服務。

springcloud搭建eureka服務

案例建立的工程名為 springcloue parent 02 修改pom檔案 pom org.springframework.cloud spring cloud dependencies greenwich.release pomimport 案例子工程名為 eureka com.yl spri...

SpringCloud 搭建Zuul閘道器服務(七)

閘道器的作用 可以實現負載均衡 路由 日誌 許可權控制 監控 nginx和zuul的區別 閘道器和過濾器的區別 建立springcloud zuul gateway專案將zuul的配置存放在分布式配置中心裡面 引入依賴 org.springframework.cloud spring cloud s...

springcloud學習 eureka服務提供者

上篇博文已經完成註冊中心基本功能,按照上篇博文方式建立新的module,用來配置服務提供者。1 在輸入module名稱時,輸入module名稱為eurekaclient。注意對應配置檔案與上篇的區別 對應的埠號為8010 對應registerwitheureka 表示是否將本應用註冊到eureka服...