Spring 工程 配置MyBatis-Plus
时间: 2023-05-31 19:05:04 浏览: 197
1. 引入MyBatis-Plus依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 配置数据源
在application.properties或application.yml文件中添加以下配置:
```properties
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=123456
```
3. 配置MyBatis-Plus
在Spring Boot的启动类中添加@EnableMybatisPlus注解,开启MyBatis-Plus的自动配置:
```java
@SpringBootApplication
@EnableMybatisPlus
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
4. 创建实体类
创建一个实体类,使用注解@Table标记表名,@Id标记主键,@TableId标记主键策略:
```java
@Data
@Table(name = "user")
public class User {
@TableId(type = IdType.AUTO)
private Long id;
private String name;
private Integer age;
private String email;
}
```
5. 创建Mapper接口
创建一个Mapper接口,继承BaseMapper泛型接口,指定实体类和主键类型:
```java
@Mapper
public interface UserMapper extends BaseMapper<User> {
}
```
6. 测试使用MyBatis-Plus
在Controller中注入UserMapper,使用MyBatis-Plus提供的方法操作数据库:
```java
@RestController
public class UserController {
@Autowired
private UserMapper userMapper;
@GetMapping("/users")
public List<User> getUsers() {
return userMapper.selectList(null);
}
}
```
访问http://localhost:8080/users,即可查看数据库中的所有用户。
阅读全文