Перед цим необхідно: - встановити Docker; - встановити IntelliJ IDEA Ultimate як отримати безкоштовно на 30 днів; - У Intellij IDEA встановити плагін Docker. Наприклад, ви створабо Spring-Boot додаток із сутністю:
@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 ... Значить все добре. Це означає , що в сервісі postgres піднявся контейнер java-postgres . У папці Images має бути образ postgres 13 . 3. У файлі application.yaml (або application.properties) повинні бути вказані такі настройки:
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. Після того як проект запустився налаштовуємо підключення: Натискаємо вкладку Database , натискаємо «+» у списку вибираємо Postgres , в поле user вписуємо ім'я користувача (username: sa ), перевіряємо чи є коннекшен. Якщо все добре, то натискаємо Apply та Ok . З'явиться наступне вікно: База даних розгорнута та підключена. Якщо захотілося дізнатись більше про Docker: У цій статті знайдіть відео про Docker і реалізуйте те, що там показується. Прочитайте мануал з основ Docker. Збережіть Основні команди Docker.