Jackson が使用する ObjectMapper にパラメーターを設定する必要があります。
objMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
これは、Spring MVC でこれを設定する 1 つの方法です。
カスタム オブジェクト マッパーを次のように定義します。
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.map.SerializationConfig;
public class CustomObjectMapper extends ObjectMapper {
public CustomObjectMapper(){
super.configure(SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false);
super.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
}
}
このカスタム ObjectMapper を登録します。
<mvc:annotation-driven >
<mvc:message-converters register-defaults="false">
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" >
<property name="objectMapper">
<bean class="....CustomObjectMapper"/>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
また、リクエストには、「application/json」の「Accept」ヘッダーが必要です。