首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在升级到Spring 2.5.1和spring 2020.0.3时,Netflix和功能区的maven依赖性有什么不同吗?

在升级到Spring 2.5.1和spring 2020.0.3时,Netflix和功能区的maven依赖性有什么不同吗?
EN

Stack Overflow用户
提问于 2021-06-23 05:30:28
回答 2查看 8K关注 0票数 5

我正在尝试将我的spring引导版本从2.1.5升级到2.5.1,因此根据spring发布的trying兼容性,我将Spring云版本从Greenwich.RELEASE更改为2020.0.3。在我的项目中,我还使用了netflix-zuul和netflix丝带。我面临的问题是,当我构建maven时,我会收到以下错误

代码语言:javascript
复制
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-netflix-zuul:jar is missing. @ com.xx.xxx.xxx:[unknown-version], C:\Users\xx\pom.xml, line xx, column xx
[ERROR] 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-netflix-ribbon:jar is missing. @ com.xx.xxx.xxxh:[unknown-version], C:\Users\xx\pom.xml, line xx, column xx

我的pom文件如下

代码语言:javascript
复制
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.1</version>
    </parent>
    <repositories>
    </repositories>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>2020.0.3</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
        </dependency>
...

有人能帮忙解决这个错误吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-23 06:18:46

许多以前处于维护模式的Netflix相关模块都是移除春云2020。这包括你正在使用的丝带和祖尔。Spring团队的推荐用Spring负载均衡器代替Ribbon,用Spring代替Zuul。

票数 16
EN

Stack Overflow用户

发布于 2021-11-29 09:59:11

Spring在2.4.0之后移除zuul,所以最好使用下面的版本来平滑执行。

代码语言:javascript
复制
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
        <relativePath /> <!-- lookup parent from repository -->
    </parent>

<properties>
    <java.version>1.8</java.version>
    <spring-cloud.version>Greenwich.RELEASE</spring-cloud.version>
</properties>


<dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-zuul</artifactId>
    </dependency>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68093984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档