神坑之處:
如果使用的springboot和springcloud版本較新 。引入spring-cloud-starter-netflix-eureka-client時需指定version版本。否則會導致jar報無法下載。從而導致客戶端無法註冊。
錯誤的延伸:
pring-cloud-starter-netflix-eureka-client下載失敗,首要表現便是@EnableEyrekaClient註解引入失敗。然後一個alt+enter下去 發現讓引入maven依賴
引入然後import class。哎!!!沒錯誤了。果斷運行,結果項目啓動成功沒有報錯,但是並沒有註冊到註冊中心上。why??
於是便開始無休止的百度-嘗試-百度-嘗試。。。。
一次無意間的操作,將 spring-cloud-starter-netflix-eureka-server加入到了maven依賴中
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
發現竟然神奇的也可以使用了(有興趣的小夥伴可以試試)
也就是說在實現客戶端的功能上:spring-cloud-starter-netflix-eureka-server + spring-cloud-netflix-eureka-client = spring-cloud-starter-netflix-eureka-client
問題找到了,該去探究下原因了。。。後續補充。