包 org.springframework.cloud.netflix.zuul 不存在
package org.springframework.cloud.netflix.zuul does not exist
我正在将一些测试代码从旧的 jHipster 项目移至新项目。旧项目使用 org.springframework.cloud.netflix.zuul 库,具体为 org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE .
我将以下内容放入我的新项目 pom.xml:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>
不过好像是在拉org.springframework.boot:spring-boot:2.2.5.RELEASE。但是,此版本中不包含 zuul,因为此代码无法导入 org.springframework.cloud.netflix.zuul.
有人知道修复或解决方法吗?
老图书馆。
org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE
我的新项目正在使用
org.springframework.boot:spring-boot:2.2.5.RELEASE
更新:
抱歉,我更新了我的问题 - 我的 pom 文件已经有这段代码。但对我来说很奇怪的是,即使我输入了 1.3.0,我也可以在我的 Maven 依赖项中看到它正在引入 2.2.5。此外,当我右键单击我的项目时,我看到 maven - 重新导入和 maven - 生成源等。我没有看到更新项目。单击这两个似乎并没有将其降级到 1.3.0
如果您更新 pom.xml 文件,您的问题就会解决。
在您的 pom.xml 文件中,您会看到需要添加所需库的依赖项标记,然后右键单击您的项目并选择 maven -> 更新项目
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-core</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>
</dependencies>
将以下依赖项添加到您的 pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
将 spring-boot 升级到 >= 2.5 需要一些额外的配置才能让 Zuul 继续工作,请参阅:
https://gist.github.com/aldobongio/6a22f49863c7a777612f7887bbb8fd1d
我正在将一些测试代码从旧的 jHipster 项目移至新项目。旧项目使用 org.springframework.cloud.netflix.zuul 库,具体为 org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE .
我将以下内容放入我的新项目 pom.xml:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>
不过好像是在拉org.springframework.boot:spring-boot:2.2.5.RELEASE。但是,此版本中不包含 zuul,因为此代码无法导入 org.springframework.cloud.netflix.zuul.
有人知道修复或解决方法吗?
老图书馆。 org.springframework.cloud:spring-cloud-netflix-core:1.3.0.RELEASE
我的新项目正在使用 org.springframework.boot:spring-boot:2.2.5.RELEASE
更新: 抱歉,我更新了我的问题 - 我的 pom 文件已经有这段代码。但对我来说很奇怪的是,即使我输入了 1.3.0,我也可以在我的 Maven 依赖项中看到它正在引入 2.2.5。此外,当我右键单击我的项目时,我看到 maven - 重新导入和 maven - 生成源等。我没有看到更新项目。单击这两个似乎并没有将其降级到 1.3.0
如果您更新 pom.xml 文件,您的问题就会解决。 在您的 pom.xml 文件中,您会看到需要添加所需库的依赖项标记,然后右键单击您的项目并选择 maven -> 更新项目
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-netflix-core</artifactId>
<version>1.3.0.RELEASE</version>
</dependency>
</dependencies>
将以下依赖项添加到您的 pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
将 spring-boot 升级到 >= 2.5 需要一些额外的配置才能让 Zuul 继续工作,请参阅:
https://gist.github.com/aldobongio/6a22f49863c7a777612f7887bbb8fd1d