java - 带有 Zuul 的 Spring Boot 2.4.2 网关 API

标签 java spring spring-boot netflix-zuul api-gateway

我正在尝试使用新的 Spring Boot Starter Parent 2.4.2 构建网关 API,但由于某种原因,spring-cloud-starter-netflix-zuul 似乎不再受支持,并且不适用于新版本!有替代品吗?

最佳答案

来自 Spring blog :

Zuul 1 and Archaius 1 have both been superseded by later versions that are not backward compatible.

The following Spring Cloud Netflix modules and corresponding starters will be placed into maintenance mode:

spring-cloud-netflix-archaius
spring-cloud-netflix-hystrix-contract
spring-cloud-netflix-hystrix-dashboard
spring-cloud-netflix-hystrix-stream
spring-cloud-netflix-hystrix
spring-cloud-netflix-ribbon
spring-cloud-netflix-turbine-stream
spring-cloud-netflix-turbine
spring-cloud-netflix-zuul

Replacements

We recommend the following as replacements for the functionality provided by these modules.

Current                         Replacement
Hystrix                         Resilience4j
Hystrix Dashboard / Turbine     Micrometer + Monitoring System
Ribbon                          Spring Cloud Loadbalancer
Zuul 1                          Spring Cloud Gateway
Archaius 1                      Spring Boot external config + Spring Cloud Config 
所以你需要迁移到 Spring Cloud Gateway。

关于java - 带有 Zuul 的 Spring Boot 2.4.2 网关 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65924096/

相关文章:

java - Java Spring 在无效的 HttpSession 上返回错误

java - 这个 Spring Boot 项目中的 Spring Security 配置究竟是如何工作的?

java - 使用 testrail 作为 testng 测试报告器时的 ID 冲突

java - 发生异常时关闭数据库连接的最佳设计模式

java - 每次在java中调用方法时以单个字符串形式检索结果

spring - 如何修复 "Caused by: org.apache.derby.iapi.error.StandardException: Syntax error: Encountered"

java - EntityManager类对象的初始化,怎么做呢?

java - Android 谷歌地图 v2 可点击标记标题

spring - 如何在flink环境下初始化flink作业的spring资源

java - Spring .jar 未启动