Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

De onde vem o "field.required"

Durante a aula foi utilizada a string "field.required" para indicar que o atributo é obrigatório, conforme segue:

ValidationUtils.rejectIfEmpty(errors, "titulo", "field.required" );

De onde vem esse field.required? Quais outros tipos de erro existem? Como o campo é uma string, posso colocar qualquer outro valor, como "campo.requerido"?

1 resposta
solução!

Fala Jefferson, tudo bem ?

Você pode sem problema nenhum usar a String campo.requerido como sua chave para a mensagem de erro, como bem observou. O uso de field.required é apenas um padrão.

O próprio Spring MVC já disponibiliza mensagens padrão de erro no caso de usarmos chaves que são muito comuns como field.required, empty ou typeMismatch, por exemplo.

Espero ter ajudado. Abraço!