@EnableEurekaServer无法正常import原因是spring-cloud-dependencies版本太低
去maven repository 库里 http://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies 查看 spring-cloud-dependencies的版本在Jun, 2018日期上已经更新到Finchley.RELEASE版本。
之前我从别人拷贝过来的version值为Camden.SR6,版本太低,改成高版本的Edgware.SR4即可。
<!-- 使用dependencyManagement进行版本管理 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Edgware.SR4</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
@EnableEurekaServer 注解在 spring-cloud-netflix-eureka-server-1.4.5.RELEASE-sources.jar 的 org.springframework.cloud.netflix.eureka.server.EnableEurekaServer 类里。