13.4 总结
- Spring Data 支持多种数据库类型的响应式持久化,包括关系型数据库(使用 R2DBC)、MongoDB 和 Cassandra。
- Spring Data R2DBC 为关系型数据库持久化提供了一个响应式选择,但还没有直接支持领域实体类中的关联关系。
- 由于缺乏直接关系支持,Spring Data R2DBC Repository 需要使用不同的方法设计领域对象和数据库表。
- Spring Data MongoDB 和 Spring Data Cassandra 提供了几乎相同的编程模型,为 MongoDB 和 Cassandra 数据库编写响应式 Repository。
- 使用 Spring Data 测试注解和 StepVerifier,您可以自动测试通过 Spring 应用程序上下文创建的响应式 Repository。