Release ada-fwk-ms 2.0.0

Información general

Fecha de publicación
Tipo de recurso
Framework
Etiquetas

Descripción

La nueva versión del framework de desarrollo para microservicios tiene asociado los siguientes cambios y mejoras:

  • Se actualiza a la versión 4.1.0 de Spring Boot y librerías asociadas
  • Se sube la versión de java a openjdk 25
  • Se adaptan los arquetipos a Spring Boot 4
  • Se integra el framework con el starter spring-boot-starter-opentelemetry
  • Se actualizan los ficheros logback-spring.xml de arquetipos y showcases
  • Se incorpora el módulo Webclient
  • Se depreca el módulo Restclient que seguirá estando disponible aunque etiquetado como deprecado

 

Nota a tener en cuenta sobre la versión

Spring Boot 4 es compatible con la última versión LTS de Java (Java 25). Con el objetivo de mantener el framework actualizado, se ha decidido su migración a esta versión.

Los proyectos desplegados en el entorno pre-cloud pueden adoptar esta versión sin inconvenientes; basta con indicarlo en el fichero ci.json antes del despliegue. Los arquetipos de ada-fwk-ms ya incluyen esta configuración, como se muestra a continuación:

"maven":{
"pom_path": "./pom.xml",
"JDKVersion": "OpenJDK 25.0.1",
"mavenVersion": "Maven 3.9.11",
"compileGoals": "clean install -DskipTests"
}

Por su parte, los proyectos que no estén desplegados en pre-cloud deberán asegurarse de disponer de esta versión de Java, ya sea mediante instalación local o utilizando una imagen base adecuada. El fichero Dockerfile publicado en los arquetipos ya se encuentra actualizado para este propósito.

 

Directrices de la versión

La evolución del ecosistema apunta a la progresiva sustitución de Spring Boot 3 a favor de la adopción generalizada de Spring Boot 4. La versión del framework que se libera está basada en Spring Boot 4.1.0, lo que facilita la transición al situarse próxima a las versiones finales de la rama 3.x y ser compatible con la guía oficial de migración.

Se recomienda adoptar esta nueva versión lo antes posible para evitar desfases tecnológicos significativos. Un retraso en la actualización podría derivar en la necesidad de abordar planes de modernización más complejos, en lugar de una migración progresiva.

Asimismo, los proyectos que permanezcan en versiones anteriores no podrán beneficiarse de las últimas actualizaciones de librerías. Esto implica no solo la pérdida de nuevas funcionalidades, sino también la imposibilidad de corregir vulnerabilidades que se resuelven en versiones basadas en Spring Boot 4 y Java 25.
 

 

Recomendaciones para la adopción de la versión

Para proyectos de nueva creación, la adopción de esta versión se realiza simplemente utilizando los arquetipos publicados en esta versión del framework o configurando el parent correspondiente en el fichero pom.xml principal del microservicio:

	<parent>
		<groupId>es.juntadeandalucia.ada.oda.ada-fwk-ms</groupId>
		<artifactId>fwk-ms-parent-pom</artifactId>
		<version>2.0.0-SNAPSHOT</version>
		<relativePath/>
	</parent>

En el caso de proyectos existentes que deseen migrar, además de actualizar la referencia al parent en el pom.xml como se ha descrito anteriormente, se recomienda seguir la guía de migración publicada junto a esta versión, donde se detallan los pasos y consideraciones necesarios para una transición adecuada.

Archivos

Repositorio

Fecha Título
2026-06-22 Código y documentación en Gitlab
2026-06-22 Repositorio en artifactory

Notas de versión

 

Librerías actualizadas

LibreríaVersión
Spring Cloud2025.1.2
Opentelemetry Logger Appender2.24.0-alpha
Avro1.12.1
Apicurio Serdes Avro2.6.13.Final
Spring GRPC Dependencies1.0.1

Otras versiones

Fecha Nombre de la versión
Release ada-fwk-ms 1.1.3
Release ada-fwk-ms 1.1.2
Release ada-fwk-ms 1.1.1
Release ada-fwk-ms 1.1.0
Release ada-fwk-ms 1.0.0