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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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
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.