[vc_row][vc_column][vc_column_text]Llego Spring Framework 5.0, el cual soporta JDK 9 y el API Java EE 8, integración con Reactor 3.1, JUnit 5 y soporte al lenguaje Kotlin.
Jürgen Höller, co-fundadora del framework de código abierto Spring, líder de proyecto y gerente de lanzamiento del núcleo del framework, anuncio el lanzamiento del framework Spring 5.0.
Esta nueva generación del framework esta lista para el 2018, y más alla: con soporte a JDK 9 y el API Java EE 8 (e.g. Servlet 4.0), así como una integración con Reactor 3.1, JUnit 5 y el lenguaje Kotlin. Además de todo eso, el framework Spring 5 viene con muchas librerías funcionales e introduce WebFlux un framework web dedicado a reactive, junto a una versión revisada del framework web basado en Servlet Spring MVC.
[/vc_column_text][vc_single_image image=»1287″ img_size=»full» alignment=»center»][vc_column_text]
Vistazo del framework Spring 5.0
Revisión general del núcleo
- Mejoras a JDK 8
- Acceso eficiente a parámetros de métodos basado en las mejoras de reflexión de Java 8
- Uso consistente de las mejoras de Charset y StandardCharsets de JDK 7
- Compatibilidad con JDK 9
- Evitar las librerías de JDK que están desfasadas en JDK 9 siempre que sea posible
- Creación de instancias a través de constructores (con manejo de excepciones revisado)
- Uso mejorado de reflection en contra de las clases núcleos de JDK
- Declaraciones a nivel del paquete del API Non-null
- Los argumentos que pueden ser nulos, así como atributos y retornos se les puede agregar la anotación @Nullable
- Algunas librerías de Spring no soportan valores null de igual forma (e.g. StringUtils)
- El framework Spring 5.0 viene con su propia librería Commons Logging
- spring-core llega con ASM 6.0
Linea base en JDK 8 y Java EE 7
- El framework se encuentra completamente basado en Java 8 ahora
- Completa compatibilidad con JDK 9 para desarrollo y despliegue
- Se requiere la librería Java EE 7 en la funcionalidad requerida de Spring
- Compatibilidad con la librería Java EE 8 a nivel de maquina de ejecución
Soporte de Kotlin
Esta versión de soporta Kotlin. Desarrolladores ahora pueden escribir aplicaciones con Spring + Kotlin.
- Librería null-safe al utilizar Kotlin 1.1.50
- Soporte para las clases inmutables de Kotlin con parámetros opcionales y valores por defecto
- Uso de Kotlin DSL para WebFlux
- Kotlin null-safe da soporte a las anotaciones @Autowired/@Inject y @RequestParam/@RequestHeader en orden para determinar si los parametros/beans son requeridos o no
- Soporte de los scripts de Kotlin en ScriptTemplateView para Spring MVC y Spring WebFlux
- Compatibilidad con el constructor Kotlin autowired con parámetros opcionales
Este artículo se encuentra basado en Spring Framework 5.0 is here y puede encontrar más información en What’s new in Spring Framework.
[/vc_column_text][/vc_column][/vc_row]
Muy interesante pero que salga la version final Spring 5.0 porque esta en la 4.3.12