Olá a todos! Estou tentando desenvolver um endpoint que faça busca no DB por um intervalo de datas fornecido pelo usuário porém quando testo no postman dá o seguinte erro. "Parameter value [2021-02-01] did not match expected type [java.util.Date (n/a)]; nested exception is java.lang.IllegalArgumentException: Parameter value [2021-02-01] did not match expected type [java.util.Date (n/a)]". Segue abaixo código, se alguém souber onde estou errando me dá um alô por favor! : )
O primeiro trecho de código é referente o atributo date da classe Conta, o segundo referente a interface do repositório e o terceiro referente ao controller.
@Temporal(value = TemporalType.DATE)
@DateTimeFormat(pattern = "yyyy/MM/dd")
private Date date = new Date();
@Query("SELECT t FROM Conta t WHERE t.date BETWEEN :inicio and :termino")
public List<Conta> findByPeriod(String inicio, String termino);
@GetMapping(value = "/findByPeriod/{inicio}/{termino}")
public ResponseEntity<List<Conta>> findByPeriod(@PathVariable String inicio, @PathVariable String termino) {
List<Conta> collection = contaRepository.findByPeriod(inicio, termino);
return ResponseEntity.ok().body(collection);
}