在这基础上,controller怎么写
时间: 2024-02-09 14:09:29 浏览: 38
在 Spring Boot 中集成最新版的 Mybatis-Plus 分页查询后,Controller 的写法如下:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping
public Page<User> selectUserPage(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize,
@RequestParam(required = false) String name) {
return userService.selectUserPage(pageNum, pageSize, name);
}
}
```
其中,`@GetMapping` 注解指定了请求的方法为 GET 请求,`@RequestParam` 注解指定了请求参数的名称和默认值。这里的 `pageNum` 和 `pageSize` 分别对应分页查询的当前页码和每页显示的数据量,`name` 对应查询条件。
Controller 的作用是接收客户端的请求并调用 Service 层的方法进行处理,然后将处理结果返回给客户端。在这里,Controller 接收到客户端的请求后,调用了 UserService 的分页查询方法进行处理,并将处理结果返回给客户端。其中,返回值为 `Page` 对象,包含了查询到的数据列表和分页信息。