关于响应式:在Spring-data中使用r2dbc
简介上篇文章咱们讲到了怎么在Spring webFlux中应用r2dbc,明天咱们看一下怎么应用spring-data-r2dbc这个Spring data对r2dbc的封装来进行r2dbc操作。 依赖关系要应用Spring-datea-r2dbc须要配置上面的依赖关系: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-r2dbc</artifactId> <version>2.3.3.RELEASE</version> </dependency> <!-- R2DBC H2 Driver --> <dependency> <groupId>io.r2dbc</groupId> <artifactId>r2dbc-h2</artifactId> <version>${r2dbc-h2.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency>数据库连贯配置Spring-data-r2dbc应用的是R2dbcProperties来进行配置文件的读取: 简略看一下R2dbcProperties的定义: @ConfigurationProperties(prefix = "spring.r2dbc")public class R2dbcProperties { /** * Database name. Set if no name is specified in the url. Default to "testdb" when * using an embedded database. */ private String name; /** * Whether to generate a random database name. Ignore any configured name when * enabled. */ private boolean generateUniqueName; /** * R2DBC URL of the database. database name, username, password and pooling options * specified in the url take precedence over individual options. */ private String url; /** * Login username of the database. Set if no username is specified in the url. */ private String username; /** * Login password of the database. Set if no password is specified in the url. */ private String password;相应的,看一下咱们的配置文件是怎么样的: ...