A data retorna do banco de dados como um LocalDate. Quando atribuo o valor dessa forma o input fica com [Object]. Se eu setar a data montando a string dataInicia.dayOfMoth + ‘/’ + dataInicial.monthValue + ‘/’ + dataInicial.year, a parece normalmente. Porem quando eu clico no input que ele mostra o calendario (estou usando datepicker), a data some.
tentei usar toLocaleString, tambem nao deu certo. Entao gostaria de saber como eu jogo a data carregada do banco de dados num campo de input?
Nesse caso ele precisa vir formatado pelo spring, quem estiver manipulando java no backend precisa usar a classe SimpleDateFormat e te passar as datas no formato dd/MM/yyyy
Seria o certo, você tem que ter em mente que se usa JSON para comunicação, a linguagem da “outra ponta” pode não saber o que é LocalDate, isso pode ser uma classe específica do Java, e se eu estiver usando PHP por exemplo para pedir esse JSON, não vou saber interpretar…
Além disso, o JSON já possui um padrão de dados justamente para garantir a comunicação entre os sistemas…
String ("", ''), Number (10, 1.99), Boolean (true, false),
Array ([]), OBJ ({}) e Nulo (null)
O JSON na verdade é todo composto e transmitido como String, cada linguagem seguindo essa regra de tipagem converte para o formato certo (parse), como esses são tipos básicos que qualquer linguagem possui tratamento, LocalDate não entra nessa lista e acaba sendo interpretado como String pegou?