【发布时间】:2016-12-22 15:25:55
【问题描述】:
实际上,我正在构建一个 REST API,并且有许多不同的方式来返回 JSON 数据。但我想知道一个可以及时扩展并处理多对多关系和深层关系的好关系(文章 -> 有类别 -> 有部门 -> 等等。)
一些选项:
1) DTO 模式并手动构建它,处理请求的“字段”参数。
2) Entity 类中的@JsonView(View.Example.class)。
3) Spring Boot (Jackson) 上的默认 JSON 序列化。
我认为更具可扩展性的选项是第一个选项,我可以在其中处理多对多关系和其他东西......你怎么看?
【问题讨论】:
-
你的意图是什么?你是想只构建一个与客户端 FE 通信的 RESTfull 后端,还是想做一个 Web 服务?
-
我想做一个安静的 json web 服务。在早期功能中,我们需要构建移动应用程序。
标签: json rest spring-boot