Antes de esto necesitas: - Instalar Docker; - Instale IntelliJ IDEA Ultimate y consígalo gratis durante 30 días; - Instale el complemento Docker en Intellij IDEA. Por ejemplo, creó una aplicación Spring-Boot con una entidad:
@Entity
public class Person {
@Id
@Column
@GenericGenerator(name = "generator", strategy = "increment")
@GeneratedValue(generator = "generator")
Long id;
@Column
String name;
//конструктор, геттеры, сеттеры
}
Para implementar una conexión a Postgres, realice los siguientes pasos: 1. Inserte la dependencia en pom.xml
<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.3.1</version>
</dependency>
2. En la carpeta raíz del proyecto, cree un archivo: docker-compose.yaml (hay un error tipográfico en las capturas de pantalla) La imagen muestra la carpeta raíz java-rush-docker Contenido del archivo:
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'
En la misma línea con postgres: habrá una flecha verde, debes hacer clic en ella. En la parte inferior de IntelliJ IDEA, en la pestaña Servicios , se mostrará el proceso, después de la ejecución debería aparecer la siguiente entrada: Estado: Descargada imagen más nueva para postgres:13 Creando java-postgres... 'Componer: docker-compouse.yaml ' se ha implementado con éxito. Significa que todo está bien. Algo como esto aparecerá en la ventana izquierda: Esto significa que el contenedor java-postgres se ha iniciado en el servicio postgres . Debería haber una imagen de Postgres 13 en la carpeta Imágenes . 3. El archivo application.yaml (o application.properties ) debe contener la siguiente configuración:
spring:
datasource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: sa
password:
jpa:
properties:
hibernate:
dialect: org.hibernate.dialect.PostgreSQLDialect
Ahora puede ejecutar el proyecto Spring-Boot. 4. Una vez iniciado el proyecto, configure la conexión: haga clic en la pestaña Base de datos , haga clic en "+" en la lista desplegable, seleccione Postgres , ingrese el nombre de usuario (nombre de usuario: sa ) en el campo de usuario , verifique si hay una conexión. Si todo está bien, haga clic en Aplicar y Aceptar . Aparecerá la siguiente ventana: La base de datos está implementada y conectada. Si desea obtener más información sobre Docker: en este artículo , busque un video sobre Docker e implemente lo que se muestra allí. Lea la guía básica de Docker. Guarde los comandos básicos de Docker.
GO TO FULL VERSION