搭建一个mybatis入门项目的基本流程有哪些,说出代码
时间: 2024-10-10 15:16:07 浏览: 50
spring boot +Mybatis -plus 入门学习 搭建我的第一个项目
搭建MyBatis入门项目的步骤通常包括以下几个部分:
1. **环境配置**:
- 安装Java开发工具(如IntelliJ IDEA、Eclipse等)
- 下载并安装MyBatis及其依赖,比如Spring Boot(如果要用到)
2. **创建项目**:
- 创建一个新的Spring Boot项目(如果没用过,可以参考Spring Boot官方文档)
- 添加MyBatis作为Maven或Gradle依赖
```xml
<!-- Maven -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>3.5.6</version>
</dependency>
// Gradle
implementation 'org.mybatis:spring-boot-starter:3.5.6'
```
3. **数据库连接配置**:
- 在application.properties或application.yml文件中配置数据源信息(例如:URL、用户名、密码)
4. **创建Mapper接口**:
```java
// MapperInterface.java
public interface UserMapper {
List<User> findAll();
}
```
5. **编写映射文件**:
- 在`src/main/resources/mapper`目录下创建对应Mapper.xml文件,映射接口到SQL操作
```xml
<!-- UserMapper.xml -->
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="findAll" resultType="com.example.demo.entity.User">
SELECT * FROM user;
</select>
</mapper>
```
6. **注入Mapper到Service**:
- 在Service层注入UserMapper,并通过其方法进行数据库操作
7. **编写Controller**:
```java
// UserController.java
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public List<User> getAllUsers() {
return userMapper.findAll();
}
```
阅读全文