Spring MVC Для привязки из формы HTML требуется установщик ... но для привязки из JSON нет? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть несколько RequestMapping в Spring Controllers. Некоторые из них получают сообщения JSON POST, связанные с POJO с помощью аннотации @RequestBody, а некоторые из них представляют собой отправку из веб-формы HTML. Во всех этих случаях я привязываюсь к одному и тому же типу объекта.

Все поля этого объекта являются частными, и у объекта нет стандартных методов set ... (), потому что они мне не нужны. Или я думал, что они мне не нужны.

К сожалению, в случае отправки формы HTML (Content-Type: application / x-www-form-urlencoded) привязка не будет работать должным образом, пока я не создаю методы установки (объект создан, но поля имеют значение null или значения по умолчанию). Есть ли способ избежать добавления этих методов, которые мне не нужны ТОЛЬКО для Spring MVC Framework?

Если нет способа избежать этого, я собираюсь добавить чуть-чуть javascript для отправки формы в виде сообщения JSON, чтобы обойти это.

Как я могу сделать это, не добавляя сеттеры в мой POJO?

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