Making Spring Data JDBC reactive

Spring Data JDBC is part of a larger project, Spring Data Relational. Spring Data JDBC requires JDBC which is a fully blocking API that isn't suitable in fully reactive stacks. At the moment of writing, the Spring Data team develops the R2DBC specification that allows drivers to provide a fully reactive and non-blocking integration with databases. These efforts are likely to be adopted in a Spring Data R2DBC module that will be part of the Spring Data Relational project. The following diagram shows the potential reactive stacks of Spring Data Relational:

Diagram 7.14 The current Spring Data JDBC stack and a ...

Get Hands-On Reactive Programming in Spring 5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.