| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > rest patch |
| Автор: sergioK1 30.12.2020, 14:47 |
| Всем привет, со спрингом или без него не так выжно, IMHO архитектурное излишество, ну посылает клиент не весь обьект, на севере то он все равно весь , и значения будут начальные, в чем смысл, послать 7 полей из десяти, секономить 50байт трафика ? Так и обычным постом Я пошлю теже 7 полей, Кто работал с этим ? |
| Автор: LSD 3.5.2021, 13:00 |
| У тебя например может не быть старого состояния или кто-то параллельно меняет другие поля. Кейс конечно не очень, все такое конкаренси лучше избегать, но как вариант. |
| Автор: Старовъръ 9.5.2021, 10:16 | ||
Я бы сказал что основное что отличает PATCH от PUT - это все-таки то что первый не идемпотентен. Соотвественно если нужно что-то вроде "добавить элемент в список", то PUT не подходит и по-любому нужно использовать PATCH.
Но в целом когда ты шлешь весь объект, то: 1. Если работаешь с ORM: не нужно делать SELECT чтоб заполнить весь объект, ну и мержить их как-то. Просто UPDATE в БД всего что создал. 2. Если сам пишешь запросы: не нужно беспокоится про целостность данных (то на что LSD намекает). |