Использование Object Mapper создает исключение, когда на карте передается пробельный ключ
Я вызываю API REST POST со следующим телом:
{
"ref":{" ":"123"}
}
В бэкэнде я использую Object Mapper для десериализации вышеуказанного тела в объект POJO, как показано ниже -
public class POJO{
public Map<String,String> ref;
public Map<String,String> getRef(){
return ref;
}
public void setRef(Map<String,String> map){
this.ref = map;
}
}
Но я хочу выдать исключение при отправке ключа пробела, как в приведенном выше случае. В настоящее время Object mapper допускает вышеуказанное поведение.
Я не хочу использовать пользовательский десериализатор.
Есть ли способ использовать аннотацию Джексона или какой-нибудь доступный модуль, который можно зарегистрировать в Object mapper, чтобы он не разрешал вышеуказанное тело и выдавал исключение?