我有一台服务器,并添加了与现有服务器相​​同逻辑的服务。所以我有这段代码:

    @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实际上是非空的,它会显示在该测试中吗?那将是我开始调试它的开始。

10-07 12:15