MyBatis R2DBC 项目使用教程
mybatis-r2dbcMyBatis R2DBC Adapter项目地址:https://gitcode.com/gh_mirrors/my/mybatis-r2dbc
1. 项目的目录结构及介绍
MyBatis R2DBC 项目的目录结构如下:
mybatis-r2dbc/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── org/
│ │ │ └── mybatis/
│ │ │ └── r2dbc/
│ │ │ ├── config/
│ │ │ ├── converter/
│ │ │ ├── handler/
│ │ │ ├── mapper/
│ │ │ ├── session/
│ │ │ └── util/
│ │ └── resources/
│ │ └── mybatis-config.xml
│ └── test/
│ ├── java/
│ │ └── org/
│ │ └── mybatis/
│ │ └── r2dbc/
│ │ └── test/
│ └── resources/
│ └── application.properties
├── .gitignore
├── LICENSE
├── README.md
└── pom.xml
目录结构介绍
src/main/java/org/mybatis/r2dbc/
:包含项目的主要代码,包括配置、转换器、处理器、映射器、会话和工具类。src/main/resources/
:包含项目的配置文件,如mybatis-config.xml
。src/test/java/org/mybatis/r2dbc/test/
:包含项目的测试代码。src/test/resources/
:包含测试用的配置文件,如application.properties
。.gitignore
:Git 忽略文件。LICENSE
:项目许可证。README.md
:项目说明文档。pom.xml
:Maven 项目配置文件。
2. 项目的启动文件介绍
项目的启动文件通常位于 src/main/java/org/mybatis/r2dbc/
目录下,主要包含以下几个关键文件:
Application.java
:项目的入口类,负责启动应用。config/MyBatisConfig.java
:MyBatis 配置类,负责配置 MyBatis 的相关设置。session/ReactiveSqlSessionFactory.java
:响应式 SQL 会话工厂类,负责创建和管理响应式 SQL 会话。
Application.java
package org.mybatis.r2dbc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
MyBatisConfig.java
package org.mybatis.r2dbc.config;
import org.apache.ibatis.session.Configuration;
import org.mybatis.r2dbc.session.ReactiveSqlSessionFactory;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MyBatisConfig {
@Bean
public ReactiveSqlSessionFactory reactiveSqlSessionFactory() {
// 配置 MyBatis
Configuration configuration = new Configuration();
// 其他配置...
return new ReactiveSqlSessionFactory(configuration);
}
}
3. 项目的配置文件介绍
项目的配置文件主要位于 src/main/resources/
目录下,包括以下几个关键文件:
mybatis-config.xml
:MyBatis 的主要配置文件,包含 MyBatis 的全局配置。application.properties
:Spring Boot 应用的配置文件,包含数据库连接、端口等配置。
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties>
<property name="metrics.enabled" value="true"/>
<property name="r2dbc.pool.initial-size"
mybatis-r2dbcMyBatis R2DBC Adapter项目地址:https://gitcode.com/gh_mirrors/my/mybatis-r2dbc