springboot整合mybatispuls 请写代码
时间: 2024-01-05 15:18:58 浏览: 80
spring和mybatis整合代码
好的,下面是一个简单的示例:
1. 添加依赖
在 `pom.xml` 文件中添加以下依赖:
```xml
<!-- springboot -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- mybatis-plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
<!-- mysql 驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
```
2. 配置数据源
在 `application.properties` 文件中添加以下配置:
```
# 数据库连接配置
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
# mybatis-plus 配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
```
3. 创建实体类
```java
@Data
public class User {
private Long id;
private String name;
private Integer age;
}
```
4. 创建 Mapper 接口
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
5. 配置 Mapper 扫描
在启动类上添加注解 `@MapperScan("com.example.demo.mapper")`,用于扫描 Mapper 接口。
```java
@SpringBootApplication
@MapperScan("com.example.demo.mapper")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
6. 测试
在 Controller 中注入 `UserMapper`,并进行测试。
```java
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/user")
public List<User> getUserList() {
return userMapper.selectList(null);
}
}
```
以上就是 Spring Boot 整合 MyBatis-Plus 的基本配置和使用方法。
阅读全文