@EnableEurekaServer注解无法导入
1
·
场景
这个问题一般发生在搭建eureka的时候,pom.xml中引入了
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
但是还是无法导入@EnableEurekaServer
注解。
原因及解决方案
是因为spring-cloud-dependencies
的版本太低,改为对应版本或者最高版本即可。需要在pom.xml中添加如下代码。version
设置为Hoxton.SR1
即可。
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
如何去找对应的版本
方案一
maven官网查看spring-cloud-dependencies的版本列表(选最高的即可):
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
如图:
方案二
spring官网start生成项目,搜索eureka server
依赖,添加到项目中。这样生成的pom.xml会有对应的版本。
https://start.spring.io/
更多推荐
已为社区贡献5条内容
所有评论(0)