直接使用 start.spring.io 快速構建微服務應用,添加Eureka Server依賴, 由於沒辦法選擇老一點的 springboot 版本,只好選擇默認的,生成的 pom.xml 文件如下:
接着就是應用 springboot 的版本去修改 spring cloud 版本,網上找了下 SpringBoot與SpringCloud的版本對應詳細版,對應着瞎改改總是報錯:
既然說這個倉庫找不到,那是不是要換一個?於是進入 settings.xml 文件的 mirror 的 url 地址,發現其在 central 倉庫下面有 spring-cloud-starter-netflix-eureka-server, 看版本和 springboot 的版本號非常吻合:
所以先增加這個 mirror 到 settings,xml 裏:
然後修改項目的 pom.xml,沒想到編譯通過。(Attention: 此時 <dependencyManagement> 塊要去掉!!!)
啓動註冊中心,正常,然後把另一個生產者項目也做類似配置並啓動:
然後查看下 Eureka 註冊中心,發現一切 OK,感謝阿里雲倉庫,解放了版本兼容的工作。