問題
根據書上的demo寫例子,發現使用@EnableEurekaClient註解的時候竟然不生效,不能夠註冊到Eureka上,書上的版本比較舊了,自己寫的時候使用的上新版本。
解決方案
需要同時引入spring-cloud-netflix-eureka-client和spring-cloud-starter-netflix-eureka-server
沒有生效之前只是單獨引用了spring-cloud-netflix-eureka-client,不生效之後又加入了spring-cloud-starter-netflix-eureka-server,這個時候發現生效了。
隨後測試又發現不引入spring-cloud-netflix-eureka-client也能註冊成功。
再然後測試發現啓動類上面不添加@EnableEurekaClient也能正常註冊成功,各種情況測試下來發現只要有spring-cloud-starter-netflix-eureka-server這個包,並且配置了相關屬性,就可以啓動註冊上。