@JsonIgnoreProperties (ignoreUnknown = false) не работает с весной 4.2.0 и верхней версией весны. Но он работает с 4.0.4 и 4.0.1. Я использую весной 4.2.8 и Джексон зависимостей используется@JsonIgnoreProperties (ignoreUnknown = false) не работает весной 4.2.0, а верхняя версия
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.6.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.6.3</version>
</dependency>
Если я отправить запрос JSON с недопустимыми полями, то он принимает на себя в качестве действительного запроса. Но он должен дать плохую просьбу в качестве ответа. Например: Если у меня есть класс
public class Student{
private String id;
private String name;
}
Если отправить действительные соответствующие JSON запросить он должен быть как
{
"id": "123",
"name": "test"
}
Но даже если я посылаю запрос JSon с недопустимыми полями, как под ним все еще принимает.
{
"id": "123",
"name": "test",
"anyinvalidkey": "test"
}
Но он должен дать плохой запрос как ответ
У кого-нибудь есть идея по этой проблеме. Просьба сообщить о разрешении. – Masbha