Уроки Java Spring Boot

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

#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 месяца

Также стоит посмотреть

Разработка на Android Studio / Приложение E-Commerce
9 уроков
Разработка Андроид программы с базой данных
6 уроков
Создание приложения на React JS / Использование API
7 уроков
Изучение JavaScript для начинающих!
15 уроков
Java до профи: основы, UI дизайн и Android разработка
Уроки React Native для начинающих / Разработка приложения с нуля
11 уроков
Комментарии (2)
Добавить комментарий

Nur 28 октября 2023 в 10:52

Как решили проблему ? (удаление)
Ответить

Lantic 22 июня 2022 в 13:21

Удаление не получилось.
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Ответить

GoodAnt 28 июля 2022 в 14:08

Брат как решил проблему?