
#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 месяца
Также стоит посмотреть