...
Dentro de las librerías de FundewebJs tenemos:
- fundewebjs-api-parent: Es el parent que tienen que configurar todas las APIs, gestiona versiones y plugins.
- fundewebjs-api-dependencies: Es el parent de nuestras librerías propias.
- fundewebjs-api-components: Configuraciones y filtros comunes.
- fundewebjs-lagar: Configuración y filtros específicos de LAGAR. FrontLogger para logging desde el UI.
- fundewebjs-log4j2: Configuración y versionado de librerías para logs (por si log4j2 vuelve a tener vulnerabilidades).
- fundewebjs-security: Seguridad, filters y validadores de claims, gestión de errores de seguridad y validación del LoA.
- fundewebjs-serviciosrrhh-client: Cliente para obtener datos de afiliaciones desde el token.
- fundewebjs-eadmin-client: Cliente SOAP para Archivo, Registro y Copia. Cliente Rest para PFW.
- fundewebjs-fopum-client: Cliente SOAP para fopum.
- fundewebjs-acade-common: Librería para funcionalidades genéricas de Acade. Incluye eadmin-client y fopum-client.
- fundewebjs-umubus: Librería genérica de CQRS/eventos.
- fundewebjs-umubus-rabbit: Implementación de umubs para RabbitMQ.
- fundewebjs-spring-boot-starter: Esta librería gestiona las dependencias y versiones de otras librerías Spring-boot.
...
En los servidores, Las dependencias se actualizarán cuando se lance el pipeline de desarrollo y serán las mismas en el resto de pipelines, eso quiere decir que contrariamente a lo que pasa con FundeWeb, no se usaran las nuevas librerías si hacemos un redespliegue de producción o lanzamos el pipeline completo de producción, con esto evitamos que lleguen a producción cambios que no han sido probado primero en desarrollo.
...