Найти в Дзене
letsCode

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

Добавляем базу данных (БД) в Spring приложение, написанное на Java. БД нужно в любом приложении, подразумевающем хоть какое-то взаимодействие с пользователем. В случае, если весь контрент приложения генерируется пользователями, как в нашем клоне Твиттера, то и БД в приложении играет одну из важнейших ролей. Ссылка на git репозиторий из видео: https://github.com/drucoder/sweater/tree/JPA_Postgres Для начала нам необходимо найти нужный гайд на сайте Spring: https://spring.io/guides/gs/accessing-data-mysql/ Следующим шагом мы устанавливаем необходимые зависимости. В руководстве, которое мы используем, обозначена СУБД MySQL, которую можно использовать, как быстрый старт (её необходимо установить отдельно). Я же предпочитаю Postgres (его тоже надо устанавливать отдельно), ввиду большего соответсвия моим требованиям. На начальном этапе вы можете использовать любую удобную для вас БД. Зависимость для Postgres: https://gist.github.com/drucoder/540185d50117491e094991d8a95c772d Настройки БД для

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

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

https://github.com/drucoder/sweater/tree/JPA_Postgres

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

https://spring.io/guides/gs/accessing-data-mysql/

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

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

https://gist.github.com/drucoder/540185d50117491e094991d8a95c772d

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

https://gist.github.com/drucoder/17424174aa6c6ae3338632bcedcac859

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

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

http://mustache.github.io/mustache.5.html

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

https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/jpa.repositories.html#jpa.query-methods.query-creation

Ссылка на плейлист:

https://www.youtube.com/watch?v=YCNiWmbnEQ8&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk

Ссылка на канал:

https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ