新建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語言編寫 簡單的說,這個...