Можно ли передавать объекты-сущности в запросе post post? - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть проект Springboot Rest.Предположим, у меня есть класс пользователя как сущность.Можно ли передавать этот объект прямо в RequestBody метода POST?Моя функциональность будет плавно работать с этим.У меня вопрос, является ли это недостатком безопасности?Если да, каково решение?

1 Ответ

0 голосов
/ 28 ноября 2018

Это будет нормально работать и является простой реализацией, но с архитектурной точки зрения это не очень хорошая практика, потому что это тесно связывает вашу остальную реализацию с дизайном вашей базы данных и предоставляет ее потребителю API.

Вы должнычтобы объекты запроса / ответа входили в ваш API и выходили из него, отделив его от базы данных и позволяя вам выполнять проверки и другие бизнес-правила на уровне выше доступа к данным.Если вы обнаружите, что вам приходится писать много кода присваивания между сущностью и dtos, вы можете использовать такой инструмент, как http://modelmapper.org/ или http://mapstruct.org/

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