我有一台服务器,并添加了与现有服务器相同逻辑的服务。所以我有这段代码:
@RolesAllowed({"authenticated", "administrator"})
@Path("notifications/{uuid}")
@Produces("application/json")
@GET
public Response getNotifications(@Context SecurityContext sc, @PathParam("uuid") String uuid) {
UserPrincipal requestingUser = (UserPrincipal) sc.getUserPrincipal();
CountNotiListItem notifications = customerService.getNotifications(requestingUser, uuid);
return Response.ok().entity(notifications).build();
}
通知对象不为null。该响应已创建,并且具有与其他服务相同的格式,但是在客户端,我有200 OK响应,其中包含空的“ _body” [_ body:{}]为什么为null?我是否应该修改一些内容以填充_body?
最佳答案
您是否有一个测试用例,尝试将CountNotiListItem
序列化和从JSON反序列化?如果notifications
实际上是非空的,它会显示在该测试中吗?那将是我开始调试它的开始。