我有一台服务器,我添加的服务与现有的服务具有相同的逻辑。所以我有这个代码:
@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吗?
答案 0 :(得分:1)
您是否有测试用例尝试将CountNotiListItem
序列化和反序列化为JSON?如果notifications
实际上是非空的,它是否会出现在该测试中?那将是我开始调试它的开始。