spring-boot - 如何检查哪个 Spring Boot 版本与 spring-cloud-gcp-starter-data-spanner 1.1.0.RC1 一起使用?
问题描述
我打算将 Spring Data Cloud Spanner 启动器(版本 1.1.0.RC1)与 Spring Boot 应用程序一起使用,但找不到它所使用的 Spring Boot 版本的官方文档。运行我的应用程序,它适用于 Spring Boot 2.xx,但不适用于 Spring Boot 版本 1.xx (ClassNotFoundException)。谁能帮忙:
- 有什么文档可以显示哪个 SpringBoot 版本与 Spring Data Cloud Spanner 启动器(版本 1.1.0.RC1)一起使用?
- 有什么方法可以让 Data Cloud Spanner 启动器(最好是 1.1.0.RC1)与 SpringBoot 1.5.17 版一起工作?
谢谢你。
解决方案
TL;DR
Spring Boot 2.1,但您不必关心。
Spring Cloud Data Spanner 是Spring Cloud GCP 项目的一部分,该项目最近加入了 Spring Cloud 官方发布列车。
我强烈建议您在构建中使用适当的依赖管理并让默认应用程序,而不是弄清楚需要哪个版本的特定库。这样,您可以选择 Spring Cloud 生成(即发布序列),并且您需要的依赖项将自动为您管理(即,无需为它们提供版本)。
撰写本文时最新的 1.0 RC RC2 是本周发布的发布Greenwich
火车的一部分。RC2
要开始正确的依赖管理,请转到https://start.spring.io并选择“GCP Support”以获取具有正确 BOM 导入的构建。完成后,您可以添加没有版本的启动器,并且将为您管理事情。
Spring Boot 版本和 Spring Cloud 发布序列之间的关系记录在此处以及start.spring.io上。
推荐阅读
- sql - 如何将一列中的多个值(整数)与另一列中的描述(字符)值相加?
- python - 我正在尝试使用 graphics.py 库创建一个宽度 = 100 和长度 = 50 的矩形。我对如何指定长度有点困惑
- atom-editor - 为什么 Atom 编辑器停止为长行代码着色?
- javascript - Firestore:更新不同的嵌套对象
- excel - Excel VBA:无法访问表单控件?
- html - R网页抓取困难--为什么我不能从一个多页的网站上得到所有的listing价格?
- python - 异步长时间运行的操作 API 调用
- docker - 如何在不使用 GPU 的情况下使用 nvidia-docker?
- swift - 如何在我的 for 循环之外执行代码(需要等到循环完成从 Firebase 数据库中检索数据)?
- python - 如何通过将基类传递给子类的 `__init__()` 来实例化子类?