springcloud之註冊中心

2021-10-03 00:25:27 字數 1977 閱讀 5723

心跳(續約):提供者定期通過http方式向eureka重新整理自己的狀態

1.搭建eurekaserver

建立專案模板引入eureka

配置yml

server:

port: 10086 # 埠

spring:

name: eureka-server # 應用名稱,會在eureka中顯示

eureka:

client:

service-url: # eurekaserver的位址,現在是自己的位址,如果是集群,需要加上其它server的位址。

defaultzone:

修改引導類,在類上新增@enableeurekaserver註解:

@enableeurekaserver

// 宣告當前springboot應用是乙個eureka服務中心

啟動服務,並訪問:

2.搭建提供方

參照itcast-eureka,先新增springcloud依賴:

org.springframework.cloud

spring-cloud-dependencies

hoxton.sr1

pomimport

然後是eureka客戶端:

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

配置yml

server:

port: 8080

spring:

datasource:

url: jdbc:mysql://localhost:3306/test?servertimezone=utc

username: root

password: 1024

name: service-provider # 應用名稱,註冊到eureka後的服務名稱

eureka:

client:

service-url:

defaultzone: /eureka # eurekaserver位址

instance:

hostname: localhost

# 使用ip註冊

preferipaddress: true

metadata-map:

contextpath: $

在引導類上開啟eureka客戶端功能

@enablediscoveryclient
寫介面測試返回資料(略)

啟動服務,並訪問:

3.搭建服務呼叫方

同提供方的配置(換一下埠號)

寫乙個接收的物件類

寫乙個controller

注入resttemplate

@autowired

private resttemplate resttemplate;

注入discoveryclient

@autowired

private discoveryclient discoveryclient;

// eureka客戶端,可以獲取到eureka中服務的資訊

(

"/user"

)public list

queryuserbyid()

啟動服務訪問,我這裡埠是8888

SpringCloud之Nacos註冊中心

上一節中,我們已經搭建完nacos的環境,接下來就是 中引用它了。服務提供者 現在我們建立乙個springboot專案,這個專案作為服務提供端。這個專案向註冊中心提供服務介面,供客戶端來呼叫。首先,就是pom.xml中新增依賴關係 org.springframework.boot spring bo...

Spring Cloud之Eureka註冊中心使用

springcloud總體介紹 eureka使用 eureka客戶端實現原理分析 eureka服務端實現原理分析 註冊中心 是微服務架構中的通訊錄,用於儲存 維護服務和服務位址的對映關係。eureka client為當前服務提供註冊 同步 查詢服務以及其實例資訊或狀態等能 org.springfra...

Spring Cloud之服務註冊與消費

什麼是服務註冊 服務註冊就是把乙個微服務註冊到euerka server上,當其他服務需要呼叫時,只需要從euerka server上查詢該服務的資訊即可。做法 1.建立乙個provide,web工程,需要加入web依賴 作為服務的提供者,如下圖所示,只需引入依賴,當專案建立成功後,進行簡單的配置,...