Além das formas de validação mostradas no curso, também podemos utilizar o Bean Validation para criar mensagens bem específicas para determinados campos, por exemplo:
Classe conta
public class Conta {
@NotNull(message="{conta.formulario.descricao.obrigatoria}")
@Size(min=5, message="{conta.formulario.descricao.tamanho}" )
private String descricao;
}
Como especificamos a mensagem do @NotNull como "conta.formulario.descricao.obrigatoria", basta a definir no arquivo de mensagens:
Ex: ValidationMessages.properties
conta.formulario.descricao.obrigatoria = A descrição da Conta é obrigatória
conta.formulario.descricao.tamanho = A descrição deve ter no mínimo {min} caracteres