Exposed 1.0发布,支持R2DBC和Spring Boot 3/4,提升性能和API稳定性。感谢社区贡献,期待未来发展。
Spring Data 2025.1.0-M5发布,新增功能和依赖升级。MongoDB默认使用BSON二进制子类型4表示UUID,需迁移旧数据。R2DBC支持复合标识符和嵌入式类型,配置更简化。感谢贡献者的支持。
Spring Data JDBC 和 R2DBC 4.0 版本支持复合主键,复合主键由多个列组成,通过实体属性映射。使用 @Id 注解标记复合主键字段,@Embedded 注解可自定义列名。保存新实体时,若主键为 null 则视为新实体。复合主键无法自动生成,需手动设置或使用回调。
遇到PostgreSQL的枚举类型在R2DBC中的问题,已在Gist中提供详细信息,感谢大家的帮助。
数据管理在软件开发中至关重要,尤其是处理需要删除的记录。软删除通过将记录标记为非活动状态而非永久删除,便于数据恢复和历史追踪。本文探讨了软删除的优点及在Spring WebFlux应用中的实现,包括数据恢复、审计轨迹、数据完整性维护和安全合规要求。
本文介绍了使用Spring WebFlux、R2DBC和Postgres数据库实现和测试响应式Spring Boot应用程序的方法。通过使用Testcontainers和Netty Mock Server测试应用程序之间的通信和与Postgres数据库的集成。还介绍了所需的依赖项和配置,以及业务逻辑代码的实现。
完成下面两步后,将自动完成登录并继续当前操作。