标签归档:Spring Boot

使用 Spring Data R2DBC 异步访问 PostgreSQL 数据库

从 Spring Boot 2.x 版本(包含 Spring 5.x)开始,Pivotal 推出了异步框架 Spring Webflux,开发者开始可以在 Spring 平台上方便地编写异步非阻塞式的应用程序。但是,在该框架推出初期,只支持异步访问 MongoDB,Cassandra 等非关系型数据库。如果你想在异步应用里采用 MySQL, PostgreSQL 等关系型数据库,由于之前的数据库驱动是基于同步的 JDBC,所以会破坏掉整个系统的异步性。好消息是不久前,Spring Data 推出了一个子项目 Spring Data R2DBC,虽然项目还处于初期,并不是十分完善,但是可以让我们比较方便地以异步方式来访问关系型数据库。这里就以 PostgreSQL 为例,配置一下 Spring Data R2DBC,并使用它以异步方式来访问 PostgreSQL。 配置 Spring Data R2DBC 和 PostgreSQL…