Antes disso você precisa: - Instalar o Docker; - Instale o IntelliJ IDEA Ultimate e ganhe gratuitamente por 30 dias; - Instale o plugin Docker no Intellij IDEA. Por exemplo, você criou um aplicativo Spring-Boot com uma entidade:
@Entity
public class Person {
@Id
@Column
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
Long id;
@Column
String name;
//конструктор, геттеры, сеттеры
}
Para implementar uma conexão com Postgres, execute as seguintes etapas: 1. Insira a dependência em pom.xml
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.3.1</version>
</dependency>
2. Na pasta raiz do projeto, crie um arquivo: docker-compose.yaml (há um erro de digitação nas capturas de tela) A imagem mostra a pasta raiz java-rush-docker Conteúdo do arquivo:
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'
Na mesma linha do postgres: haverá uma seta verde, você precisa clicar nela. Na parte inferior do IntelliJ IDEA, na aba Serviços , será exibido o processo, após a execução deverá aparecer a seguinte entrada: Status: Baixada imagem mais recente para postgres:13 Criando java-postgres ... 'Compose: docker-compouse.yaml ' foi implantado com sucesso. Significa que está tudo bem. Algo assim aparecerá na janela esquerda: Isso significa que o contêiner java-postgres foi iniciado no serviço postgres . Deve haver uma imagem postgres 13 na pasta Imagens . 3. O arquivo application.yaml (ou application.properties ) deve conter as seguintes configurações:
spring:
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: sa
password:
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
Agora você pode executar o projeto Spring-Boot. 4. Após o início do projeto, configure a conexão: Clique na aba Banco de dados , clique em “+” na lista suspensa, selecione Postgres , digite o nome de usuário (nome de usuário: sa ) no campo de usuário , verifique se existe uma conexão. Se tudo estiver bem, clique em Aplicar e OK . A seguinte janela aparecerá: O banco de dados está implantado e conectado. Se você quiser saber mais sobre o Docker: Neste artigo , encontre um vídeo sobre o Docker e implemente o que é mostrado lá. Leia o guia básico do Docker. Salve os comandos básicos do Docker.
GO TO FULL VERSION