SpringCloud之專案初始化

2022-03-08 04:24:11 字數 3263 閱讀 1172

新建eureka server模組,新增eureka server依賴

1.8

hoxton.sr4

org.springframework.cloud

spring-cloud-dependencies

$pom

import

org.springframework.cloud

spring-cloud-starter-netflix-eureka-server

org.springframework.boot

spring-boot-starter-test

test

# 指定執行埠

server:

port: 9000

spring:

# 指定服務名稱

name: eureka-server

eureka:

instance:

# 指定主機位址

hostname: localhost

client:

# 指定是否從註冊中心獲取服務(註冊中心不需要開啟)

fetch-registry: false

# 指定是否將自身註冊到註冊中心(註冊中心不需要開啟)

register-with-eureka: false

在啟動類上新增@enableeurekaserver註解來啟用euerka註冊中心功能

@enableeurekaserver

public static void main(string args)

}

啟動專案,訪問 http://localhost:9000 ,可以看到eureka註冊中心介面:

新增依賴

1.8

hoxton.sr4

org.springframework.cloud

spring-cloud-dependencies

$pom

import

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.boot

spring-boot-starter-test

test

spring:

# 指定服務名稱

name: price-service

eureka:

client:

# 註冊到 eureka 的註冊中心

register-with-eureka: true

# 獲取註冊例項列表

fetch-registry: true

service-url:

# 指定註冊中心

在啟動類上新增@enablediscoveryclient註解

@enablediscoveryclient

public static void main(string args)

}

建立pricecontroller,實現根據商品id 獲取**功能

@restcontroller

public class pricecontroller

}

啟動兩個priceservice服務

新增依賴

1.8

hoxton.sr4

org.springframework.cloud

spring-cloud-dependencies

$pom

import

org.springframework.boot

spring-boot-starter-web

org.springframework.cloud

spring-cloud-starter-netflix-eureka-client

org.springframework.boot

spring-boot-starter-test

test

server:

# 指定執行埠

port: 8005

spring:

# 指定服務名稱

name: order-service

eureka:

client:

# 註冊到 eureka 的註冊中心

register-with-eureka: true

# 獲取註冊例項列表

fetch-registry: true

service-url:

# 指定註冊中心

在啟動類上新增@enablediscoveryclient註解

@enablediscoveryclient

public static void main(string args)

}

新建ordercontroller用於訪問priceservice獲取**

@restcontroller

public class ordercontroller

public bigdecimal getprice(string productid)

}

新建spring cloud專案

1.建乙個空專案 2.新建乙個註冊中心 1.新建的時候選專案 3.新建乙個服務提供者專案 4.新建乙個消費者專案 5.修改註冊中心的配置檔案 server port 8761 eureka instance hostname eureka server eureka的主機名 client regis...

SpringCloud專案呼叫Dubbo專案

專案結構 其中,dubbo模組為dubbo服務提供方,包括服務介面和服務實現兩個子模組 該模組與普通dubbo服務提供方沒有變化 feigntodubbo starter模組負責利用feign將底層的http協議轉化為dubbo協議,供springcloud專案使用。引入feigntodubbo s...

SpringCloud 專案整合 minio

所以oss物件儲存就這樣誕生了,比如說阿里雲的物件儲存幾塊錢乙個月.但是有的公司因為要存的東西有點奇特,存放在這些雲上可能第二天大家都要提桶跑路了.所以能把這些東西放在乙個自己認為安全的地方.然後就是各種各樣的檔案儲存系統就出現了.minio是乙個分布式物件儲存伺服器,用go語言編寫 簡單的說,這個...