Saltar al contenido

Spring boot, cómo usar @Valid con List

Daniella, miembro de este equipo de trabajo, nos hizo el favor de redactar este escrito ya que controla a la perfección el tema.

Solución:

Mi sugerencia inmediata es envolver la Lista en otro frijol POJO. Y utilícelo como el parámetro del cuerpo de la solicitud.

En tu ejemplo.

@RequestMapping(value="/bulk", method = RequestMethod.POST)
public List bulkAdd(@RequestBody @Valid StatusList statusList, BindingResult bindingResult) 
// some code here

y StatusList.java será

@Valid
private List statuses;
//Getter //Setter //Constructors

Aunque no lo probé.

Actualizar:
La respuesta aceptada en este enlace SO brinda una buena explicación de por qué la validación de beans no es compatible con las Listas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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