Использование Object Mapper создает исключение, когда на карте передается пробельный ключ - PullRequest
0 голосов
/ 16 января 2019

Я вызываю REST POST API со следующим телом:

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

...