![](/img/trans.png)
[英]Intellij Java Maven Gson import doesn't work - package doesn't exist
[英]EnableEurekaServer import doesn't exist
我用 gradle 構建了一個 Spring-Service,我想用一個 Eureka-Server 和它一起使用。 我的 java 文件如下所示:
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@EnableEurekaServer
public class Welcome {
....
}
但是當我嘗試用我的 gradle-file 構建它時,它說:
org.springframework.cloud.netflix.eureka.server 不存在
我為這個問題尋找解決方案,但我似乎獨自一人。 有人知道為什么它不起作用嗎? 我是否必須在 build.gradle 文件中寫入特定內容?
以下依賴項對我有用:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-server</artifactId>
<version>1.1.6.RELEASE</version>
</dependency>
假設您使用物料清單來管理 Spring Cloud 依賴項:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
只需將以下依賴項添加到您的項目中:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
</dependency>
Spring Cloud 版本有名稱而不是數字。 並且您必須確保 Spring Cloud 版本與您正在使用的 Spring Boot 版本兼容。 在此處查看更多詳細信息。
好吧,如果您使用的是 gradle 項目,只需將以下依賴項添加到您的build.gradle
文件中:
compile('org.springframework.cloud:spring-cloud-netflix-eureka-server')
將以下內容添加到您的pom.xml
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
參考: http : //cloud.spring.io/spring-cloud-netflix/#quick-start
希望這可以幫助。
如果缺少,請在 pom 中指定存儲庫:
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
確保在 pom.xml 文件中添加了spring-cloud-starter-netflix-eureka-server
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
添加此依賴項對我有用。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-eureka-server</artifactId>
<version>3.1.2</version>
</dependency>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.