Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

diferença entre @Validated e @Valid no spring boot

Fala galera, alguem pode me ajudar em uma questão? li sobre o assunto mas não entendi a real diferença entre as duas Annotations, principalmente no caso de validar List ou Set

1 resposta
solução!

Oi João

A anotação @Validated foi adicionada para oferecer suporte a "grupos de validação", ou seja, grupo de campos no bean validado. Isso pode ser usado em formulários de várias etapas, onde primeiro você pode validar nome, e-mail (na primeira etapa) e, em seguida, se nome e e-mail estiverem corretos, fazer uma segunda validação para os outros campos nas etapas seguintes.

A razão pela qual isso não foi adicionado no @Valid é porque ele é padronizado usando o processo da comunidade java (JSR-303), que leva tempo e os desenvolvedores do Spring queriam permitir que as pessoas usassem essa funcionalidade de validação em etapas mais cedo.