Уроки Java Spring Boot

#7 - Редактирование и удаление

#7 - Редактирование и удаление

За урок мы добавим возможность для редактирования и удаления статьей из базы данных. Мы создадим несколько новых обработчиков и страниц для реализации полноценной системы управления записями.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Обновление данных

Для редактирования, а также удаления данных в 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 місяця

Також варто подивитися

Создание приложения на React JS / Использование API
7 уроків
Разработка Android программы. Создание чата
6 уроків
Фреймворк Next JS / Изучение NextJS для начинающих
8 уроків
Уроки Vue.js для начинающих
10 уроків
Вивчення JavaScript: від нуля та до створення сайту
Изучение библиотек jQuery
24 урока
Коментарі
Додати коментар

Поки що коментарів немає