Release ada-fwk-ms 2.0.0

Información general

Fecha inicio
Fecha fin
Tipo contenido notificación
Tipo notificación
Framework

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.