Spring StringTrimmerEditor не обрезает пробелы

Я создаю конечную точку регистрации для своего rest-api. Для этого мне нужно использовать StringTrimmerEditor. Мой метод initBinder вызывается каждый раз. Но пустые места все еще превосходят конечную точку.

У меня есть такой же код для другого проекта, и там он отлично работает, но не в этот раз!

RestController-

    @InitBinder
    public void initBinder(WebDataBinder dataBinder){
        dataBinder.registerCustomEditor(String.class, new StringTrimmerEditor(true));
    }

Если для регистрации я передаю json как: { "username": "hey", "password": " " } с пробелами

Он регистрирует одни и те же строки с одинаковым количеством пробелов.


person Harin Mehta    schedule 21.07.2019    source источник


Ответы (1)


Что ж, только что узнал, что @InitBinder не работает с @RequesBody, он может работать с аннотацией @Model. Но если вы хотите, вы можете настроить конфигурацию, как это сделано здесь.

person Harin Mehta    schedule 21.07.2019