分页查询@RestController @RequestMapping public class ArtcleController { }
时间: 2024-09-26 10:12:07 浏览: 42
springboot注解
在Spring MVC框架的RESTful API设计中,`@RestController`是一个注解,它表明该类中的方法将返回JSON数据,并且是控制层(Controller)的一部分。当你提到"分页查询`@RestController`",通常是在处理HTTP请求,比如GET请求,用于获取文章列表,而这个列表需要按页面进行分页显示。
在这个简单的例子中,你可能会有一个`listArticles`方法,它接受分页相关的参数(如当前页数、每页大小),并使用它们从数据库或其他数据源查询文章。这可能看起来像这样:
```java
@GetMapping("/articles")
public Page<Article> listArticles(@RequestParam(defaultValue = "0") int pageNum, @RequestParam(defaultValue = "10") int pageSize) {
// 使用Spring Data JPA等库进行分页查询
Pageable pageable = PageRequest.of(pageNum, pageSize);
return articleRepository.findAll(pageable); // 假设articleRepository是Article的仓库或者Service
}
```
这里,`Page<Article>`是一个Spring Data提供的模型,它包含了分页的数据和一些元信息,如总页数、当前页的文章列表等。
阅读全文