Integración Open Source para SIFEN (Paraguay).
Middleware de alto rendimiento basado en Spring Boot 3.4.0 (Virtual Threads) y Undertow.
Java 21 (Obligatorio para Virtual Threads)
PostgreSQL 15+
Maven Wrapper (incluido)
Antes de iniciar, asegúrese de que el archivo src/main/resources/database.properties contenga las credenciales correctas de su instancia de PostgreSQL:
db.host=localhost
db.port=5432
db.name=sifenboot
db.user=postgres
db.pass=su_password
El proyecto incluye un script lanzador independiente para automatizar la creación de la base de datos, las tablas y el usuario administrador inicial (admin / admin123).
Desde la raíz del proyecto, ejecute el siguiente comando:
java SetupDatabase.javaNota: Este comando utiliza las capacidades de Java 21 para ejecutar código fuente directamente. No requiere compilación previa ni ensucia el proyecto con archivos .class.
Si prefiere utilizar el ciclo de vida de Maven directamente:
./mvnw compile exec:java -Dexec.mainClass="org.sifenboot.setup.DbConsoleInitializer"Una vez inicializada la base de datos, puede levantar el servicio siguiendo estos pasos:
Limpiar e instalar dependencias:
./mvnw clean install./mvnw spring-boot:runUna vez que el servicio esté corriendo, puede acceder a la interfaz de administración en:
(Credenciales por defecto: admin / admin).
Apache 2.0