【发布时间】:2019-04-28 16:09:28
【问题描述】:
我有两个实体:Book 和 Category 以及两者的存储库。在控制器中,我已经正确设置了方法:
@RequestMapping(value="/books", method = RequestMethod.GET)
@CrossOrigin
public @ResponseBody List<Book> bookListRest() {
return (List<Book>) bookRepository.findAll();
}
这显然显示了实体中不是@JsonIgnore 的所有书籍和每个字段。问题是,我需要:
- 一页包含图书数据(书名、作者姓名、isbn..),不带类别
- 包含类别数据(类别名称)的一页没有书籍
- 一页包含所有内容(图书数据及其所属类别)
如何做到这一点? 在某些情况下,我不知何故需要以某种方式忽略@jsonignore。我是否应该创建一个新实体来扩展问题,并为此创建一个存储库?这肯定不是正确的方法。
【问题讨论】:
标签: spring rest spring-boot