Spring Cloud簡介
Spring Cloud是一個基于Spring Boot實現(xiàn)的云應(yīng)用開發(fā)工具店展,它為基于JVM的云應(yīng)用開發(fā)中涉及的配置管理、服務(wù)發(fā)現(xiàn)、斷路器膏斤、智能路由盅惜、微代理中剩、控制總線、全局鎖抒寂、決策競選结啼、分布式會話和集群狀態(tài)管理等操作提供了一種簡單的開發(fā)方式。
Spring Cloud包含了多個子項目(針對分布式系統(tǒng)中涉及的多個不同開源產(chǎn)品)屈芜,比如:Spring Cloud Config郊愧、Spring Cloud Netflix、Spring Cloud0 CloudFoundry、Spring Cloud AWS糕珊、Spring Cloud Security动分、Spring Cloud Commons、Spring Cloud Zookeeper红选、Spring Cloud CLI等項目澜公。
創(chuàng)建“服務(wù)注冊中心”
創(chuàng)建一個基礎(chǔ)的Spring Boot工程,命名為eureka-server喇肋,并在pom.xml中引入需要的依賴內(nèi)容:
通過@EnableEurekaServer注解啟動一個服務(wù)注冊中心提供給其他應(yīng)用進行對話坟乾。這一步非常的簡單,只需要在一個普通的Spring Boot應(yīng)用中添加這個注解就能開啟此功能蝶防,比如下面的例子:
在默認設(shè)置下甚侣,該服務(wù)注冊中心也會將自己作為客戶端試注冊它自己,所以我們需要禁用它的客戶端注冊行為间学,只需要在application.properties配置文件中增加如下信息:
為了與后續(xù)要進行注冊的服務(wù)區(qū)分殷费,這里將服務(wù)注冊中心的端口通過server.port屬性設(shè)置為1001。啟動工程后低葫,訪問:http://localhost:1001/详羡,可以看到下面的頁面,其中還沒有發(fā)現(xiàn)任何服務(wù)嘿悬。
到此实柠,服務(wù)的注冊中心已經(jīng)建好,請關(guān)注下篇:SpringCloud:創(chuàng)建服務(wù)的提供方eureka-client
參考資料:Spring Cloud基礎(chǔ)教程善涨,謝謝DIDI大神