Deja de rechazar los campos de solicitud que la DTO no tiene

FixSecurityService
Shipped
15 de agosto de 2026 a las 18:20 UTC
Author
Kamo
Commit
60aff82

Declarar un frijol ObjectMapper quita la encuadernación de la autoconfigurada de Spring Boot Uno, y un carpatero construido a mano lleva los defectos de Jackson en lugar de Boot. El uno que importa es FAIL-ON-UNKNOWN-PROPERTIES, que Boot apaga y este mapper izquierda en -- por lo que un cuerpo nombrando un campo que el objetivo DTO carece fue rechazado entero, antes de el manejador corrió, y la persona que llamó tuvo la propia página de errores de Spring. En esa página se lee "Bad Solicitar" y no nombra ni el campo ni el punto final. Editar un departamento en la configuración de la interfaz de usuario golpeó exactamente esto. Departamentos se mudaron de un Correo electrónico de texto libre a un puntero buzónId en 8e73db6 y el campo fue retirado de ambos Solicitar DTOs; la UI siguió enviándola deliberadamente, como puente para los servicios construidos antes de que existiera el puntero, en el supuesto de que un campo ignorado es inofenable. Es No lo era, y cada departamento salvado había estado fallando desde entonces. Cada cliente de este servicio envía en su propia cadencia, así que en cualquier momento alguna persona que llama está enviando una forma que esta construcción se ha movido. Ese es un campo a ignorar, no una razón rechazar la petición.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios