Перегруженные конструкторы с помощью Spring-boot @RequestBody - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь использовать @RequestBody для обработки различных сценариев начальных входов для инициализации POJO, но не смог найти четкого краткого ответа, если это что-то, что может быть обработано @RequestBody или если мне следует написать немного собственной логики для этого.

т. Я хочу иметь возможность отправить { "firstName" : "hello" , "lastName" : "world } для POJO, который имеет 3 поля, и иметь возможность инициализировать 3-е поле с чем-то нестандартным, полученным из других полей, например,

String initials = firstName.charAt(0) + lastName.charAt(0)

Я понимаю, что могу сделать это с помощью некоторой пользовательской логики, но я буду создавать приложение, которое будет принимать поля из вызовов RESTful, и я хочу, чтобы они отображались автоматически, поэтому мне не нужно писать логика для этого.

Это что-то из пружинного ботинка может сделать из коробки?

PS: другие объекты, которые не отправляют информацию, иногда инициализируются значением по умолчанию ... т.е. int number может инициализироваться значением 0, если оно не отправлено в объекте JSON, когда @RequestBody выполняет свою магию.

Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...