响应实体为空

时间:2017-05-02 05:52:40

标签: rest java-8

目前我正在编写一个模拟我们正在使用的休息服务。对于一个案例,我想在正文中返回一个带有特定消息的404:

@POST
@Produces(MediaType.APPLICATION_XML)
@Consumes(MediaType.APPLICATION_XML)
@Path("/bookings")
public javax.ws.rs.core.Response performBooking(final BookingRequest booking) {
    if (shouldfail(booking)) {
        return Response.status(Response.Status.NOT_FOUND).entity("specific message in entity").build();
    }
    // some more other cases below...
}

如果我用单元测试测试模拟,一切正常:

final String failedMessage = response.getEntity().toString();

但是,如果我部署其余服务并调用它,我将获得正确的404代码,但该实体为null

对于有效的答案,我在实体中放置了一个BookingResponse对象(简单的DTO中包含一些ID),它适用于此。只是字符串似乎消失了。

知道为什么我的字符串会消失吗?

0 个答案:

没有答案