#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:/";
}Программа обучения
Также хотим отметить, что если вам понравился курс и вы хотите лучше внедрится в язык Джава и Андроид разработку, то мы бы хотели порекомендовать вам нашу по изучению языка Java и разработке Андроид приложений на нем.
В ходе программы вы изучите тонкости по работе с языком Джава, научитесь работать с базой данных, прописывать классы тестирования, строить веб сайты, выполнять разработку приложений под ПК и^ конечно же, научитесь разрабатывать полноценные Андроид приложения.
Матеріали для курсу
Щоб завантажувати матеріали до відеокурсів, необхідно оформити підписку на сайт
Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися