開宗明義
spring cloud 為開發人員提供了快速構建分布式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件總線、全局鎖、決策競選、分布式會話等等
1 創建服務注冊中心(Eureka server)
1.1 創建springboot工程作為服務注冊中心,命名為eureka-server
Screenshot from 2018-02-21 16-24-33.png
1.2 創建后的pom.xml文件(自動引入eureka server和test的依賴)
Screenshot from 2018-02-21 16-34-25.png
1.3 標識啟動注冊中心(啟動類中添加@EnableEurekaServer注解)
Screenshot from 2018-02-21 16-37-03.png
1.4 配置application.yml文件(默認情況下eureka server也是一個eureka client,需指定一個server)
Screenshot from 2018-02-21 18-09-46.png
1.5 啟動注冊中心
Screenshot from 2018-02-21 16-48-51.png
1.6 通過瀏覽器訪問注冊中心界面(此時尚未有服務注冊,所以顯示No instances available)
Screenshot from 2018-02-21 16-51-58.png
2 創建服務提供者(Eureka client)
2.1 創建springboot工程作為服務提供者,命名為service-hi
Screenshot from 2018-02-21 17-18-26.png
2.2 創建后的pom.xml文件(自動引入eureka server和test的依賴)
Screenshot from 2018-02-21 17-14-26.png
2.3 標識啟動服務提供者(啟動類中添加@EnableEurekaClient注解),同時配置application.yml文件
Screenshot from 2018-02-21 17-26-25.png
2.4 啟動服務提供者
Screenshot from 2018-02-21 17-29-11.png
2.5 再次訪問注冊中心界面可以看到剛剛注冊的service-hi,端口為8766
Screenshot from 2018-02-21 17-31-54.png
2.6 訪問localhost:8766/hi?name=Silent-Y可得到服務提供者回應
Screenshot from 2018-02-21 17-34-25.png
未完待續......