Skip to main content

11. Configuración

El proyecto gestiona la configuración mediante Spring Boot profiles.

Archivos de Propiedades (src/main/resources/)​

ArchivoPropósito
application.ymlConfiguración general, base de Spring Boot y declaración de perfiles.
application-local.yamlPropiedades específicas para el entorno local (H2, logs locales).
application-development.yamlPropiedades del entorno de Desarrollo (Dev).
application-staging.yamlPropiedades del entorno de Staging/UAT (Pruebas).
application-production.yamlPropiedades del entorno de Producción (Bases de datos productivas).
pub-sub-consumer.jsonCredenciales o configuración para el consumidor de Pub/Sub GCP.
message.propertiesMensajes del sistema o configuraciones I18N.

Dependencias de Configuración (pom.xml)​

  • Uso de spring-boot-maven-plugin con profiles de Maven asociados a los environments (local, development, staging, production).
  • Extensión artifactregistry-maven-wagon para la descarga de dependencias del repositorio privado en GCP (alpura-hub-uat-478817/alpura-lib).

Docker​

  • Dockerfile: Configuración de la imagen base de contenedor (Java 21) para ejecución en orquestadores.