Haga clic en " Java Technology Jianghu " arriba y seleccione " Establecer como estrella "

Responda a " 666 " para obtener los mejores puntos de conocimiento básico de Java en toda la red


imagen

Disposición:  columna de tecnología Code Ape

El 20 de enero de 2022, Spring lanzó oficialmente la primera versión histórica M1 de Spring Boot 3.0.0 .

Echemos un vistazo a los principales cambios en la versión Spring Boot 3.0.0 M1:

Línea base de Java planteada de Java 8 a Java 17

Esto ya se sabía en los primeros anuncios relacionados con Spring Boot 3, y Java 17 se convertirá en la versión principal en el futuro. Entonces, la pregunta es, ¿todos han puesto la actualización de Java 17 en la agenda?

De las API de Java EE a Jakarta EE

A partir de Spring Boot 3, todas las API de Java EE deben migrarse a Jakarta EE.

La mayoría de los usuarios necesitan reemplazar javax con jakarta cuando necesitan modificar la API relacionada con la importación. Por ejemplo: el javax.servlet.Filterlugar original introducido debe ser reemplazado por jakarta.servlet.Filter.

Pero todavía hay algunas bibliotecas de terceros que dependen de la API de Java EE, que aún no son compatibles, por lo que la compatibilidad con dichos componentes se eliminará temporalmente en Spring Boot 3 (por ejemplo: EhCache 3, Infinispan, Jolokia, Pooled JMSetc.).

Por lo tanto, en comparación con la versión 2.x , la versión M1 actual tendrá algunas características que faltan. Por supuesto, la mayoría de ellos solo deberían ser temporales, y los funcionarios de Spring Boot esperarán a que estas bibliotecas de terceros publiquen bibliotecas compatibles con Jakarta antes de volver a presentarlas.

Este soporte ha sido eliminado

Se eliminó la compatibilidad con las siguientes funciones, en comparación con la versión anterior de SNAPSHOT.Hazelcast 3

  • Apache Active MQ
  • Atomikos
  • EhCaché 2
  • avellana 3

actualización de dependencia

Versiones de dependencia de los proyectos Spring relevantes:

  • Micrómetro 2.0.0-M1
  • Resorte AMQP 3.0.0-M1
  • Lote de primavera 5.0.0-M1
  • Datos de primavera 2022.0.0-M1
  • Marco de primavera 6.0.0-M2
  • Primavera Integración 6.0.0-M1
  • Muelle HATEOAS 2.0.0-M1
  • Primavera Kafka 3.0.0-M1
  • Resorte LDAP 3.0.0-M1
  • Spring REST Docs 3.0.0-M1
  • Primavera Seguridad 6.0.0-M1
  • Sesión de primavera 2022.0.0-M1
  • Servicios web Spring 4.0.0-M1

Versiones de dependencia de bibliotecas de terceros:

  • Artemisa 2.20.0
  • Hazelcast 5.0
  • Validador de Hibernate 7.0
  • Activación de Yakarta 2.0
  • Anotación de Yakarta 2.0
  • Yakarta JMS 3.0
  • Yakarta JSON 2.0
  • Yakarta JSON Bind 3.0
  • Correo de Yakarta 2.0
  • Persistencia de Yakarta 3.0
  • Yakarta Servlet 5.0
  • Servlet de Yakarta JSP JSTL 2.0
  • Transacción de Yakarta 2.0
  • Validación de Yakarta 3.0
  • Yakarta WebSocket 2.0
  • Yakarta WS RS 3.0
  • Yakarta XML Bind 3.0
  • Jakarta Jabón XML 2.0
  • embarcadero 11
  • jOOQ 3.16
  • gato 10

Plan futuro

El equipo de seguimiento de Spring Boot lanzará una nueva versión de hito cada dos meses, por lo que se espera que la versión M2 se lance el 24 de marzo y la versión GA se reunirá a fines de noviembre.

Referencias

https://spring.io/blog/2022/01/20/spring-boot-3-0-0-m1-ya-está-disponible

imagen

No escriba más la prueba del método principal, ¡es demasiado baja! ¡Ese es el camino hacia las pruebas profesionales de Java!

imagen

¡Las consultas difusas de MySQL ya no necesitan like+%!

imagen

Tencent publicó las fotos de su primera oficina hace 23 años, lo cual es demasiado anticuado

Siga la cuenta oficial [Java Technology Jianghu] y responda al "PDF" para recibir más de 200 páginas de la "Guía de entrevistas para ingenieros de Java"

Es muy recomendable, abarca casi todos los puntos de conocimiento que los ingenieros Java deben conocer y conocer, ya sea una reseña o una entrevista, es muy práctica.


imagen

imagen