Springboot使用mybatisplus分页插件示例代码
时间: 2023-12-15 16:54:20 浏览: 99
好的,以下是Springboot使用mybatisplus分页插件的示例代码:
1.添加依赖
在pom.xml中添加以下依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>{version}</version>
</dependency>
```
2.配置mybatisplus
在application.properties中添加以下配置:
```
mybatis-plus.mapper-locations=classpath*:/mapper/**/*Mapper.xml
mybatis-plus.type-aliases-package=com.example.model
```
3.编写分页查询代码
定义一个接口来继承BaseMapper,并添加@Mapper注解:
```
@Mapper
public interface UserMapper extends BaseMapper<User> {
List<User> selectUserPage(Page<User> page, @Param("name") String name);
}
```
其中,Page是mybatisplus提供的分页类,@Param用于映射参数名。
编写Service代码:
```
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public Page<User> selectUserPage(Page<User> page, String name) {
return page.setRecords(userMapper.selectUserPage(page, name));
}
}
```
编写Controller代码:
```
@RestController
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/list")
public Page<User> selectUserPage(Page<User> page, String name) {
return userService.selectUserPage(page, name);
}
}
```
通过访问/user/list接口即可实现分页查询。
以上是Springboot使用mybatisplus分页插件的示例代码,希望能对您有帮助。
阅读全文