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.

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.

Spring Framework 5.0
Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Google+
Google+
Etiquetado en:                

Un pensamiento en “Spring Framework 5.0

  • septiembre 30, 2017 a las 3:21 pm
    Enlace permanente

    Muy interesante pero que salga la version final Spring 5.0 porque esta en la 4.3.12

    Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Facebook
A %d blogueros les gusta esto: