Перед этим необходимо:
- Установить Docker;
- Установить IntelliJ IDEA Ultimate как получить бесплатно на 30 дней;
- В Intellij IDEA установить плагин Docker.
Например, вы создали Spring-Boot приложение с сущностью:
Содержимое файла:
Это значит, что в сервисе postgres поднялся контейнер java-postgres. В папке Images должен быть образ postgres 13.
3. В файле application.yaml (или application.properties) должны быть указаны следующие настройки:
Нажимаем вкладку Database, нажимаем «+» в выпавшем списке выбираем Postgres, в поле user вписываем имя пользователя (username: sa), проверяем есть ли коннекшен. Если все хорошо, то нажимаем Apply и Ok.
Появится следующее окно:
База данных развернута и подключена.
Если захотелось узнать больше про Docker:
В этой статье найдите видео про Docker и реализуйте то, что там показывается.
Прочитайте мануал по основам Docker.
Прихраните Основные команды Docker.
@Entity
public class Person {
@Id
@Column
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
Long id;
@Column
String name;
//конструктор, геттеры, сеттеры
}
Что бы реализовать подключение к Postgres выполняем следующие шаги:
1. В pom.xml вставляем зависимость
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.3.1</version>
</dependency>
2. В корневой папке проекта создаем файл: docker-compose.yaml (на скриншотах опечатка)
На картинке корневая папка java-rush-docker

version: '3'
services:
postgres:
image: 'postgres:13'
container_name: 'java-postgres'
ports:
- 5432:5432
environment:
- 'POSTGRES_USER=sa'
- 'POSTGRES_HOST_AUTH_METHOD=trust'
- 'POSTGRES_DB=java'
На одной строке с postgres: будет зеленая стрелочка, ее надо нажать.
В нижней части IntelliJ IDEA во вкладке Services будет отображаться процесс, после выполнения должна появиться запись:
Status: Downloaded newer image for postgres:13
Creating java-postgres ...
'Compose: docker-compouse.yaml' has been deployed successfully.
Значит все хорошо.
В левом окне появиться примерно следующее:

spring:
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: sa
password:
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
Теперь можно запускать Spring-Boot проект.
4. После того как проект запустился настраиваем подключение:


ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ