
#7 - Редактирование и удаление
Видеоурок
Обновление данных
Для редактирования, а также удаления данных в Spring Boot есть встроенные методы, которые делают все за несколько строчек кода. Чтобы добавить функционал редактирования постов достаточно добавить новые методы в контроллере и прописать HTML-шаблон для редактирования.
// Отслеживаем POST данные по определенному URL адресу
@PostMapping("/some-{id}")
public String updateData(@PathVariable(value = "id") long id, @RequestParam String someText, Model model) {
// Находим нужную запись по ID
Some test = someRepository.findById(id).orElseThrow();
test.setText(someText); // Устанавливаем новое значение
someRepository.save(test); // Сохраняем (обновляем) запись
// Возвращаем на главную страницу
return "redirect:/";
}
Удаление данных
Для удаления поста все ещё проще, так как вам понадобиться лишь один метод:
// Отслеживаем POST данные по определенному URL адресу
@PostMapping("/some-{id}")
public String deleteData(@PathVariable(value = "id") long id, Model model) {
// Находим нужную запись по ID
Some test = someRepository.findById(id).orElseThrow();
someRepository.delete(test); // Выполняем удаление
// Возвращаем на главную страницу
return "redirect:/";
}
Материалы для курса
Чтобы скачивать материалы к видеокурсам необходимо оформить подписку на сайт
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть