https://github.com/gedgonz/geobatch
Spring batch con proceso masivo de datos geoespaciales
https://github.com/gedgonz/geobatch
geolocation kmz-files postgis postgresql spring-batch spring-boot
Last synced: about 1 month ago
JSON representation
Spring batch con proceso masivo de datos geoespaciales
- Host: GitHub
- URL: https://github.com/gedgonz/geobatch
- Owner: GedGonz
- Created: 2025-02-27T17:54:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T18:03:36.000Z (over 1 year ago)
- Last Synced: 2025-06-26T11:49:31.218Z (12 months ago)
- Topics: geolocation, kmz-files, postgis, postgresql, spring-batch, spring-boot
- Language: Java
- Homepage:
- Size: 431 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Proyecto batch para el proceso masivo de apoyos
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.
## Tecnologías Implementadas
- **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.
## Requisitos Previos
- Java 17
- Gradle
- PostgreSQL
- PostGIS
## Configuración de la Base de Datos
1. Crear una base de datos en PostgreSQL.
2. Instalar la extensión PostGIS en la base de datos.
3. Configurar las credenciales de la base de datos en el archivo `application.properties` o `application.yml`.
## Levantar el Proyecto
1. Clonar el repositorio:
```sh
git clone
cd
```
2. Compilar el proyecto:
```sh
./gradlew build
```
3. Ejecutar la aplicación:
```sh
./gradlew bootRun
```