如何全局忽略带有 restesy 响应的空字段?

How globally ignore Null Fields with restesy response?

我使用 JBoss EAP 7.1 和 JAVA EE。我可以使用 class all filed 下的 @JsonInclude(JsonInclude.Include.NON_NULL) 注释排除空字段作为响应。 是否存在在所有对象中全局(在所有项目中)排除空值的方法,resteasy return 作为响应,例如这里:

Response.status(Response.Status.OK).entity(objet).build()

您需要在您的应用中配置 ObjectMapper 个实例:

ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);

另请参阅: