Tri*_*Man 2 java spring json spring-data spring-data-jpa
我正在尝试使用Spring Data中的Page和Pageable接口。它以以下格式返回JSON
{"content":
[... my objects ...],
"last":false,
"totalPages":7,
"totalElements":13,
"size":2,
"number":0,
"sort":null,
"first":true,
"numberOfElements":2}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何更改这些JSON元素的名称?
我工作的公司在服务JSON命名约定方面有严格的指导原则,因此开箱即用对我来说不起作用,但是如果可以更改这些名称,则可以使用它。
创建一个类(可能称为)PageWrapper
,该类实现org.springframework.data.domain.Page
并具有一个构造函数,该构造函数将另一个 Page
作为参数。将所有方法调用委托给包装的Page
实例。之后,您可以使用@JsonProperty
注释来重命名序列化JSON中的字段。将Page
(实际上是PageImpl
)实例包装为的实例,PageWrapper
并将资源方法的返回类型更改为PageWrapper
。
归档时间: |
|
查看次数: |
1551 次 |
最近记录: |