Este proyecto es una aplicación de gestión de apoyos geoespaciales utilizando Spring Batch. Permite almacenar y gestionar información sobre diferentes apoyos, incluyendo sus coordenadas geográficas.
- Java 17: Lenguaje de programación principal.
- Spring Boot 3.4.2: Framework para el desarrollo de aplicaciones basadas en Java.
- Spring Batch: Framework para el procesamiento por lotes.
- Spring Data JPA: Para la persistencia de datos.
- Hibernate Spatial: Extensión de Hibernate para trabajar con datos geoespaciales.
- PostgreSQL: Base de datos relacional utilizada.
- PostGIS: Extensión de PostgreSQL para datos geoespaciales.
- MapStruct: Generador de mapeos de Java Bean.
- Lombok: Biblioteca para reducir el código boilerplate.
- Gradle: Herramienta de automatización de compilación.
- Java 17
- Gradle
- PostgreSQL
- PostGIS
- Crear una base de datos en PostgreSQL.
- Instalar la extensión PostGIS en la base de datos.
- Configurar las credenciales de la base de datos en el archivo
application.properties
oapplication.yml
.
-
Clonar el repositorio:
git clone <URL_DEL_REPOSITORIO> cd <NOMBRE_DEL_PROYECTO>
-
Compilar el proyecto:
./gradlew build
-
Ejecutar la aplicación:
./gradlew bootRun