Minicurso de APIs REST com Spring - Aula 5 - Criando uma API para Inserir Despesa (HTTP POST)

  Рет қаралды 280

Codando Simples

Codando Simples

Күн бұрын

Пікірлер: 3
@gustavojorge8573
@gustavojorge8573 2 жыл бұрын
Olá Fabrício! Parabéns pelo conteúdo. Minha dúvida é a seguinte: no método POST você passa a informação da data pelo body do Postman. Ao fazer isso você estaria enviando a data como String, correto ("2022-03-15")? Quando acionamos o método save anotado com o @PostMapping do Spring e passamos o conteúdo enviado pelo body do Postman para esse método por meio da anotação @RequestBody, eu entendi que o Spring faz automaticamente a construção da entidade Expense usando os dados enviados na requisição. O Spring também faz a conversão dos tipos desses dados automaticamente? Na entidade Expense o atributo date está como LocalDate, porém você envia uma String para esse campo na requisição. Teoricamente, não deveria lançar uma exceção devido a incompatibilidade de tipos?
@pairprogramming1
@pairprogramming1 2 жыл бұрын
Olá Gustavo, tudo bem contigo? Sim, nesse caso o Spring irá fazer a conversão automática dos valores enviados na requisição pros respectivos tipos existentes na nossa entidade. Dependendo a versão que estiver usando do Spring, é necessário implementar um conversor de data. Abraço!
@GabrielCFigueiredo
@GabrielCFigueiredo Жыл бұрын
Professor tudo bom estou fazendo uma api com spring mais no frontend esta me dando esse erro JSON parse error: Cannot deserialize value of type `com.api.register.model.Category` from String \"true\": not one of the values accepted for Enum class: [MASSAGEM, LIMPEZA, DRENAGEM, MAQUIAGEM]; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `com.api.register.model.Category` from String \"true\": not one of the values accepted for Enum class: [MASSAGEM, LIMPEZA, DRENAGEM, MAQUIAGEM] at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 50] (through reference chain: com.api.register.model.Usuario[\"category\"])", parece que é da classe enum que criei da categoria mais não sei tratar no frontend poderia me ajudar obrigado desde ja?
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
CURSO DE SPRING para INICIANTES | Tutorial Completo de Java Spring
51:25
Fernanda Kipper | Dev
Рет қаралды 63 М.
8 Rules For Learning to Code in 2025...and should you?
12:59
Travis Media
Рет қаралды 200 М.
Microservices using SpringBoot 3.0 | Full Example [NEW]
1:25:38
Daily Code Buffer
Рет қаралды 208 М.