Использование 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, чтобы он не разрешал вышеуказанное тело и выдавал исключение?

0 ответов

Другие вопросы по тегам