springboot基础mybatis要配置哪些
时间: 2023-08-10 09:36:18 浏览: 93
springboot+mybatis+druid(SQL监控+Spring监控), 单数据源配置+多数据配置两种
5星 · 资源好评率100%
在 Spring Boot 中使用 MyBatis 需要进行以下配置:
1. 添加依赖:在 pom.xml 文件中添加 MyBatis 和 MyBatis-SpringBoot-Starter 依赖。
```xml
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot-starter.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
```
2. 添加数据源:在 application.properties 或 application.yml 文件中添加数据源的配置信息。
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
```
3. 配置 MyBatis:在 application.properties 或 application.yml 文件中添加 MyBatis 的配置信息。
```properties
mybatis.mapper-locations=classpath:mapper/*.xml
```
4. 创建 Mapper 接口:创建需要执行的 SQL 语句对应的 Mapper 接口。
```java
@Mapper
public interface UserMapper {
List<User> selectAllUsers();
}
```
5. 创建 Mapper XML 文件:创建 Mapper 接口对应的 XML 文件,定义 SQL 语句。
```xml
<mapper namespace="com.example.demo.mapper.UserMapper">
<select id="selectAllUsers" resultType="com.example.demo.entity.User">
select * from user
</select>
</mapper>
```
6. 在 Service 中使用 Mapper:在 Service 中注入 Mapper 接口,使用其中定义的方法来执行 SQL 语句。
```java
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public List<User> selectAllUsers() {
return userMapper.selectAllUsers();
}
}
```
通过以上配置,就可以在 Spring Boot 中使用 MyBatis 进行数据库操作。
阅读全文