我有以下 Java
Person 类:
public class Person {
private String id;
private String name = "";
private String score = "";
}
我的应用程序中当前有 3 个 REST
调用,其中 2 个将发送 Person
对象中的所有 3 个字段
但是,在我的第三次调用中,我无法发送对象内的“分数”字段。
是否有 JAX-RS 功能可以针对此特定调用排除此字段?
当前JAX-RS
代码:
if (person != null) {
return ResponseBuilder.anOKResponse().withEntity(person).build();
} else {
return ResponseBuilder.notFound().withEntity(PERSON_IS_NULL_ERROR).build();
}
最佳答案
如果您的应用程序在 weblogic 上运行,那么您的其余应用程序基于 Jersey,它使用 moxy 作为默认消息正文读取器和写入器。请参阅此博客以获取详细信息以解决您的问题。 http://blog.bdoughan.com/2012/04/jaxb-and-unmapped-properties.html
关于java - 如何在特定 JAX - RS 调用上排除对象内的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44416095/