泽西回应机构在客户端空

时间:2016-09-26 13:50:26

标签: java service jersey

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

    @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();
}

notification对象不为null。创建响应并且格式与其他服务相同,但在客户端,我有200 OK响应,空的" _body" [_body:{}]为什么它为空?我应该修改更多内容才能填充_body吗?

1 个答案:

答案 0 :(得分:1)

您是否有测试用例尝试将CountNotiListItem序列化和反序列化为JSON?如果notifications实际上是非空的,它是否会出现在该测试中?那将是我开始调试它的开始。