SpringBoot+Mybatis快速集成及EasyCode应用
137 浏览量
更新于2024-08-30
1
收藏 529KB PDF 举报
本文档主要介绍了如何在SpringBoot项目中整合Mybatis框架,以及如何使用EasyCode进行快速开发。SpringBoot提供了便捷的集成方式,通过XML和注解两种方式来实现数据访问层的配置。
首先,创建一个新的Spring Boot项目,并确保添加以下依赖:
1. `org.springframework.boot:spring-boot-starter-web` - 提供Web开发的基础功能。
2. `org.mybatis.spring.boot:mybatis-spring-boot-starter:2.0.0` - 这个依赖包是Spring Boot对Mybatis的集成支持,使得Mybatis与Spring Boot无缝对接。
3. `com.alibaba:druid-spring-boot-starter:1.1.10` - 阿里巴巴的Druid数据库连接池,用于管理数据库连接。
4. `mysql:mysql-connector-java:5.1.28` - MySQL的JDBC驱动,用于与MySQL数据库交互。
5. `runtime` - 可能是Spring Boot自动包含的运行时依赖。
接下来,配置application.properties文件来设置数据库连接信息:
- `spring.datasource.url=jdbc:mysql:///tm?useUnicode=true&characterEncoding=utf-8` - 数据库URL,指定连接目标数据库。
- `spring.datasource.username=root` - 数据库用户名。
- `spring.datasource.password=123456` - 数据库密码。
- `spring.datasource.type=com.alibaba.druid.pool.DruidDataSource` - 使用Druid数据源。
在启动类上添加`@MapperScan`注解,如果不添加这个注解,就需要在每个持久层(Mapper)接口类上手动添加`@Mapper`注解。`@MapperScan`用于指定Mybatis扫描的Mapper接口所在的包路径:
```java
@MapperScan(basePackages="com.example.easycode03.dao")
```
关于Mapper文件的位置,有两种常见的存放策略:
1. 存放在持久层目录下(如src/main/java下的子目录):这种方式的XML文件会自动被Spring Boot扫描。但需要注意的是,由于Maven默认忽略src/main/java下的非Java文件,所以在pom.xml中添加如下配置以避免打包时忽略这些XML文件:
```xml
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
```
2. 存放在资源目录下(如src/main/resources/mapper/):这时,需要在application.properties中指定Mybatis的mapper扫描路径:
```properties
# 告诉mybatis在哪里扫描mapper
mybatis.mapper-locations=classpath:mapper/*.xml
```
本文档详细介绍了SpringBoot整合Mybatis的步骤,包括依赖的引入、配置文件的设置、启动类注解的使用以及Mapper文件的存放位置和扫描路径的配置。这对于希望通过SpringBoot快速开发的开发者来说,是一个实用且重要的指南。
点击了解资源详情
2188 浏览量
点击了解资源详情
444 浏览量
2018-02-04 上传
4621 浏览量
111 浏览量
2045 浏览量
点击了解资源详情
weixin_38628552
- 粉丝: 3
- 资源: 907