请问Serverless 应用引擎 Spring Cloud的版本支持上有什么具体的要求吗?

请问Serverless 应用引擎 SAE对Spring boot,Spring Cloud的版本支持上有什么具体的要求吗?我看文档上的版本感觉有点低了,不太适合我们的现状a8c47a57f0e964ae2895d43456ffa339.png

展开
收起
真的很搞笑 2024-04-06 22:56:53 56 分享 版权
阿里云 AI 助理回答

Serverless 应用引擎 SAE 对 Spring Boot 和 Spring Cloud 的版本支持有明确的要求,以下是具体的支持范围及相关说明:

1. Spring Boot 版本支持

根据知识库资料,SAE 支持的 Spring Boot 版本与 Spring Cloud 版本存在配套关系。以下是具体的版本对应表:

Spring CloudSpring Boot
Greenwich2.1.x
Finchley2.0.x
Edgware1.5.x
Hoxton2.2.x

需要注意的是,SAE 不支持 Spring Boot 2.4 及以上版本。如果您当前使用的 Spring Boot 版本高于 2.4,则需要降级到支持的版本范围(如 2.1.x 或 2.2.x)才能顺利部署到 SAE。


2. Spring Cloud 版本支持

SAE 支持以下 Spring Cloud 版本: - Greenwich - Finchley - Edgware - Hoxton

同时,SAE 推荐使用 Spring Cloud Alibaba 组件以充分利用其服务治理能力。推荐的 Spring Cloud Alibaba 版本为 2.2.6.RELEASE 及以上。如果您的应用中使用了 Nacos 客户端,建议将 Nacos 客户端版本升级至 1.4.2 及以上,以避免已知的 Bug。


3. 版本兼容性注意事项

  • 如果您当前的应用使用了较新的 Spring Boot 或 Spring Cloud 版本(例如 Spring Boot 2.4+),则需要进行版本降级或调整以适配 SAE 的要求。
  • 如果您希望利用 SAE 提供的微服务治理功能(如服务注册与发现、限流降级等),建议将现有的 Spring Cloud 组件替换为 Spring Cloud Alibaba 中的组件。

4. 版本选择建议

针对您提到的“文档上的版本感觉有点低”的问题,以下是几点建议: 1. 评估现有版本:检查您当前项目的 Spring Boot 和 Spring Cloud 版本是否在 SAE 支持范围内。如果超出支持范围,可以考虑降级到兼容版本。 2. 升级 Spring Cloud Alibaba:即使 Spring Boot 和 Spring Cloud 版本较低,您仍然可以通过升级 Spring Cloud Alibaba 到 2.2.6.RELEASE 及以上 来获得更好的功能支持和稳定性。 3. 联系技术支持:如果您无法调整现有版本,或者需要更高版本的支持,建议联系阿里云技术支持团队,了解是否有定制化解决方案。


5. 重要提醒

  • 不支持 Spring Boot 2.4+:这是 SAE 的硬性限制,请务必确保您的项目版本符合要求。
  • Nacos 客户端版本:建议使用 1.4.2 及以上版本,以避免潜在的兼容性问题。

通过以上信息,您可以根据项目的实际情况选择合适的版本组合,并确保与 SAE 的兼容性。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

快速交付实现商业价值。

还有其他疑问?
咨询AI助理