Spring Boot 3.1.5 ya está disponible e incluye 62 correcciones de errores, mejoras de documentación y actualizaciones de dependencias .
Cambios notables
spring.jms.listener.concurrency
Comportamiento corregido para que coincida con la documentación ( #37180 ). Sispring.jms.listener.concurrency
no lo configuró al mismo tiempospring.jms.listener.max-concurrency
, se recomienda revisar su configuración al actualizar.
Corrección de errores
- El constructor vinculado al tipo de colección personalizado no funciona #37941
@Order
No aplicable al@Bean
método de ejecución (Línea de comando|Aplicación) n.º 37938- en la clase de prueba
@ComponentScan
se procesará cuando se cree el contexto de prueba, pero no se incluirá en la clave de caché del contexto #37924 - El reiniciador provoca pérdida de memoria en las pruebas #37920
- El procesamiento de AOT falla cuando se
@WebServlet
anota el descubrimiento de escaneo #37883@MultipartConfig
- El complemento Gradle utiliza una API que pronto quedará obsoleta para obtener y establecer permisos de archivos #37881
- La métrica del ejecutor de tareas no se registra cuando se utiliza la inicialización diferida #37838
- Las tareas de procesamiento de Gradle AOT no utilizan la cadena de herramientas Java del proyecto #37826
@ServiceConnection
No encontrado cuando se usa en una interfaz implementada por una clase de prueba #37671- La creación de imágenes puede fallar al utilizar la compilación GraalVM y el demonio Docker remoto #37665
- Al realizar pruebas con y MockMvc, NPE aparecerá en WebSocketUpgradeFilter #37663
@SpringBootTest
de Jetty .@AutoConfigureMockMvc
@WebListener
No funciona en la imagen nativa sin una sugerencia de reflexión adicional #37635- La gestión de transacciones de AspectJ mediante tejido en tiempo de compilación no funciona con spring.main.lazy-initialization=true #37632
- Las direcciones IP IPv6 no se pueden utilizar con RabbitMQ #37619
- A veces se registran mensajes de estado de inicio de sesión no deseados durante el inicio #37600
- Los tipos administrados de Neo4j no se utilizan en la configuración automática de datos de Neo4j #37594
- fileMode y dirMode no funcionan para todas las entradas en los archivos generados por BootJar #37588
- La aplicación no se inicia cuando no se puede resolver la importación de configuración opcional #37570
- Al contrario de lo que indica la documentación, configure spring.jms.listener.concurrency por separado para configurar el número máximo de concurrencias #37553
- Falta la gestión de dependencias para kafka-server-common con el clasificador de prueba #37542
- RepackageMojo no admite valores numéricos de 1 dígito para project.build.outputTimestamp #37535
Documentación
- Documentación que indica que "spring.docker.compose.file" se puede utilizar para compartir configuraciones de Docker Compose entre aplicaciones #37886
- Eliminar enlace al sitio LiveReload debido al tiempo de espera #37691
- Llame a ActiveMQ ActiveMQ "Clásico" #37615
- Eliminar spring.webflux.multipart.streaming Sin registros #37609
- El valor predeterminado para spring.jmx.registration-policy no está documentado #37596
- Actualice la documentación para usar el generador simulado en línea de forma predeterminada para que sea coherente con Mockito 5 #37561
- Agregar Javadoc para AbstractAotMojo.getSession() #37547
- Soporte de documentación para Java 21 #37532
- Utilice Kotlin más idiomático en el ejemplo de "Asignar indicadores de estado a métricas micrométricas" #37510
Actualizaciones de dependencia
- Actualice a Byte Buddy 1.14.9 #37853
- Actualice al cliente Couchbase 3.4.11 #37759
- Actualice a Dropwizard Metrics 4.2.21 #37897
- Actualice a Hibernate 6.2.13.Final #37854
- Actualice a HttpCore5 5.2.3 #37762
- Actualizando a Infinispan 14.0.19.Final #37855
- Actualice a Jackson Bom 2.15.3 #37898
- Actualice a Jetty 11.0.17 #37856
- Actualice a Jetty Reactive HTTPClient 3.0.9 #37932
- Actualice a jOOQ 3.18.7 #37857
- Actualice a Micrómetro 1.11.5 #37693
- Actualice a Micrometer Tracing 1.1.6 #37694
- Actualice al controlador Neo4j Java 5.13.0 #37793
- Actualice a Netty 4.1.100.Final #37858
- Actualice a JMS agrupado 3.1.4 #37764
- Actualice a R2DBC MySQL 1.0.5 #37859
- Actualice a Reactor Bom 2022.0.12 #37695
- Actualice a RxJava3 3.1.8 #37766
- Actualice a Spring AMQP 3.0.10 #37696
- Actualice al servidor de autorización Spring 1.1.3 #37697
- Actualice a Spring Data Bom 2023.0.5 #37698
- Actualice a Spring Framework 6.0.13 #37816
- Actualice a Spring Integration 6.1.4 #37914
- Actualice a Spring Kafka 3.0.12 #37797
- Actualice a Spring LDAP 3.1.2 #37699
- Actualice a Spring Retry 2.0.4 #37700
- Actualice a Spring Security 6.1.5 #37701
- Actualice a la sesión de primavera 3.1.3 #37702
- Actualice a Tomcat 10.1.15 #37902
- Actualice a UnboundID LDAPSK 6.0.10 #37767
- Actualice a Undertow 2.3.10.Final #37933
Instrucciones de actualización: https://github.com/spring-projects/spring-boot/releases/tag/v3.1.5