对于杰克逊1.9x或更低版本,你可以使用对象映射器提供程序忽略未知属性
@Provider@Componentpublic class JerseyObjectMapperProvider implements ContextResolver<ObjectMapper> { @Override public ObjectMapper getContext(Class<?> type) { ObjectMapper result = new ObjectMapper(); result.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false); return result; }}For jackson 1.9x及更高版本,你可以使用对象映射器提供程序忽略未知属性
@Provider@Componentpublic class JerseyObjectMapperProvider implements ContextResolver<ObjectMapper> { @Override public ObjectMapper getContext(Class<?> type) { ObjectMapper result = new ObjectMapper(); result.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return result; }}Spring不会自动发现Jersey类。必须手动注册。
public class JerseyConfig extends ResourceConfig { public JerseyConfig() { register(JerseyObjectMapperProvider.class); }}


