带有Zuul的SpringBoot2.4.2网关API
我正在尝试使用新的 Spring Boot Starter Parent 2.4.2 构建网关 API,但由于某种原因,它看起来spring-cloud-starter-netflix-zuul不再受支持并且不适用于新版本!有替代品吗?
回答
来自Spring 博客:
Zuul 1 和 Archaius 1 都被不向后兼容的更高版本所取代。
以下 Spring Cloud Netflix 模块和相应的启动器将被置于维护模式:
- 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
更换
我们推荐以下作为这些模块提供的功能的替代品。
| 当前的 | 替代品 |
|---|---|
| Hystrix | 弹性4j |
| Hystrix 仪表板/涡轮机 | 千分尺+监控系统 |
| 丝带 | Spring Cloud 负载均衡器 |
| 祖尔 1 | 春云网关 |
| 阿凯厄斯 1 | Spring Boot 外部配置 + Spring Cloud 配置 |
所以你需要迁移到 Spring Cloud Gateway。
- @AlfredoMarin here's one for spring cloud gateway: https://spring.io/guides/gs/gateway/ - google will probably find you for others too.