Cómo usar SpringMVC @Valid para validar campos en POST y solo campos no nulos en PUT
Estamos creando una API RESTful con SpringMVC y tenemos un punto final / products donde POST puede usarse para crear un nuevo producto y PUT para actualizar campos. También estamos utilizando javax.validation para validar campos.
En POST funciona bien, pero en PUT el usuario solo puede pasar un campo, y no puedo usar @Valid, por lo que necesitaré duplicar todas las validaciones hechas con anotaciones con código java para PUT.
¿Alguien sabe cómo extender la anotación @Valid y crear algo como @ValidPresents o algo más que resuelva mi problema?