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

Validar LocalTime e LocalDate

Olá, existe alguma anotação do Bean Validation que consigo usar para validar as propriedades LocalTime e LocalDate. Se o client enviar um formato incorreto como:

"horarioEntrada":"0:30:00"

ou

"horarioEntrada":"08:30"

Pesquisando eu vi que tem a @PresentOrFuture, mas ainda assim não tem como validar com sucesso como as outras anotações explicadas no curso.

1 resposta
solução!

Oi Hiran,

Para datas existem as anotacoes do bean validation:

  • Past -> Data precisa ser anterior a hoje
  • PastOrPresent -> Data precisa ser anterior ou igual a hoje
  • Future -> Data precisa ser posterior a hoje
  • FutureOrPresent -> Data precisa ser posterior ou igual a hoje

Se o cliente enviar uma data em formato invalido, o Spring deveria retornar erro 400 automatico, pois daria exception na hora de converter a String invalida para objeto LocalDate.