本文使用两种方法介绍 Spring Boot WebFlux 使用 R2DBC 连接 MySQL:
- 使用配置 Java 类
- 使用配置文件:application.yml
相关技术点:WebFlux、R2DBC 等技术请自行了解。
Spring Boot WebFlux 使用 R2DBC 技术连接 MySQL,首先需要在 WebFlux 项目的基础上导入以下两个依赖:
1 | xml复制代码<dependency> |
方法一:使用 Java 配置文件
在 Spring Boot WebFlux 项目中创建目录 config,添加以下两个配置 Java 类即可。
ConnectionFactoryConfiguration.java
配置类,用来配置 MySQL 的连接信息。如下:
1 | java复制代码package com.codergeshu.webfluxr2dbc.config; |
R2dbcConfiguration.java
配置类,用来启用 R2DBC 技术连接 MySQL。代码如下:
1 | java复制代码package com.codergeshu.webfluxr2dbc.config; |
至此使用配置类方式就完成了使用 R2DBC 连接 MySQL,之后就可以使用 ReactiveCrudRepository
进行相关数据库操作了。
方法二:使用 application.yml配置文件
除了使用上述两个配置 Java 类外,我们还可以使用 application.yml 文件进行 R2DBC 连接 MySQL 的配置,内容如下:
1 | java复制代码spring: |
其配置信息类似于 ConnectionFactoryConfiguration.java
和 R2dbcConfiguration.java
的结合体。
总结
以上两种方法都能够使 WebFlux 项目使用 R2DBC 连接到 MySQL,选择其中一种方法即可,推荐选择 application.yml 配置文件,毕竟比较清晰且容易管理。
作者信息
大家好,我是 CoderGeshu,一个热爱生活的程序员,如果这篇文章对您有所帮助,还请大家给点个赞哦 👍👍👍
另外,欢迎大家关注本人同名公众号:CoderGeshu,一个致力于分享编程技术知识的公众号!!
一个人可以走的很快,而一群人可以走的很远……
本文转载自: 掘金