Este repositorio contiene una guía paso a paso para configurar una conexión entre Spring Boot y PostgreSQL, utilizando un archivo import.sql
para generar la estructura y datos iniciales de la base de datos.
- Prerrequisitos
- Configuración de Spring Boot
- Conexion a base de datos sin Docker
- Conexion a base de datos con Docker
- Java JDK 11 o superior
- Maven
- PostgreSQL / Docker (Dependera del caso)
-
Añadir las dependencias necesarias en el
pom.xml
:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <scope>runtime</scope> </dependency> </dependencies>
-
Configurar
application.properties
:spring.datasource.url=jdbc:postgresql://localhost:5432/nombre_db spring.datasource.username=tu_usuario spring.datasource.password=tu_contraseña spring.datasource.driver-class-name=org.postgresql.Driver spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect # Deshabilitar la generación automática del esquema spring.jpa.hibernate.ddl-auto=none # Habilitar la ejecución de import.sql spring.sql.init.mode=always # Mostrar las consultas SQL en la consola (opcional, útil para depuración) spring.jpa.show-sql=true