Spring Boot JPA (Hibernate): добавляем базу данных в веб приложение на Java (простой сайт)

preview_player
Показать описание
Java Spring Web Application (MVC): Добавляем базу данных (БД) в Spring приложение, написанное на Java. БД нужно в любом приложении, подразумевающем хоть какое-то взаимодействие с пользователем. В случае, если весь контрент приложения генерируется пользователями, как в нашем клоне Твиттера, то и БД в приложении играет одну из важнейших ролей.

Поддержать проект:

Ссылка на git репозиторий из видео:

Для начала нам необходимо найти нужный гайд на сайте Spring:

Следующим шагом мы устанавливаем необходимые зависимости. В руководстве, которое мы используем, обозначена СУБД MySQL, которую можно использовать, как быстрый старт (её необходимо установить отдельно). Я же предпочитаю Postgres (его тоже надо устанавливать отдельно), ввиду большего соответсвия моим требованиям. На начальном этапе вы можете использовать любую удобную для вас БД.

Зависимость для Postgres:

Настройки БД для Postgres:

Далее по руководству создаем доменный объект (объект, который будем хранить в БД), репозиторий, для взаимодействия с БД и вносим изменения в контроллер и шаблон страницы.

Руководство по mustache:

Руководство по JPA репозиториям:

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Ссылка на плейлист:
Рекомендации по теме
Комментарии
Автор

Еще раз большое спасибо! на этот Spring ум начал хоть как-то собираться только после Ваших видео. Пойду спать не полным дураком)))

uxlwohz
Автор

Очень крутые видео, давно к Spring'у подбираюсь, но другие уроки давали отрывочные знания(каждый урок- новая задача), а тут все постепенно. Спасибо большое.

alexbrekhin
Автор

Очень крутой подход: попробовали что-то простое, поняли, переходим к сложному. Спасибо за крутые видосики :D

vladimiregorov
Автор

После того как сам сделал все руками, понимаешь как все просто и легко. Спасибо за чудесный урок!!!

romanmotovilov
Автор

Крутой подход, спасибо автору. Следовал видео и получилось сделать
крутой проект, который любопытно "докручивать" самому. Советы автора
помогают не утонуть в деталях и не потерять мотивацию. Спасибо ребятам в
комментах - если вы напоролись на ошибку, решения находил здесь же.
Успехов!

ihyrsjy
Автор

Спасибо за ваши уроки! Все объясняете! Класс..
Бывает смотришь уроки, а в них автор ничего толком не объясняет, непонятно зачем такие видео нужны.
А ваши уроки - супер!

yaroslavneilo
Автор

Видос очень крутой. Все просто и доступно. Спасибо, что не забываешь объяснять каждую строчку)

DarthVader-nxif
Автор

Отличный урок, спасибо. От себя хочу добавить (если правильно разобрался):
1. После первого запуска приложения в application.properties нужно поменять spring.jpa.hibernate.ddl-auto=create, на update, иначе с каждым запуском база будет создаваться заново и мы теряем все данные (делал в MySQL)
2. В main.mustache в отправке формы на добавление лучше прописать action="/", иначе падает сценарий:
используем фильтр - попадаем на /filter, потом пытаемся добавить мессагу и остаемся на /filter, который не знает как обрабатывать параметры text и tag

for_whom_the_bell_tolls
Автор

Благодарю, уроки супер и очень нужные! От души!

evgeniygul
Автор

Очень наглядно. Методика подачи материала очень крутая!

qnwvywx
Автор

Спасибо! Отличный и лаконичный материал!

D.P._
Автор

Круто, и самое главное все понятно. Спасибо за уроки. Жму крепко руку.Все работает дже с Oracle БД.

Kopatych
Автор

Большое спасибо за видео. Реально можно применять на практике.

semkxqg
Автор

Благодарю за видеоуроки, все четко и понятно

rnbfwbj
Автор

Очень круто) Я только начал изучать джаву, но уже очень интересно.

mariknv
Автор

Коротко, ясно и понятно особенно для начинающих Spring Boot!

KeepOfTheLight
Автор

Очень круто и очень понятно. Спасибо вам огромное

ugmehgb
Автор

Видео отличные, то что нужно. Большое спасибо!

mikhail
Автор

Спасибо! Отлично! Хотелось бы увидеть freemarker+postgre+security

xpfwqrh
Автор

Спасибо за видео, отличный формат. Мне нравится. Жду еще.

brytok