Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

HTTP Status 400 – Bad Request - Método PUT

Fiz exatamente o exemplo da aula mas está dando HTTP Status 400 – Bad Request no método PUT

@Slf4j
@RestController
@RequestMapping("medicos")
public class MedicoController {
    @PutMapping
    @Transactional
    public void atualizar(@RequestBody @Valid DadosAtualizaMedico dados) {
        var medico = medicoRepository.getReferenceById(dados.id());
        medico.atualizaInformacoes(dados);
    }
    }

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi!

Manda o código da sua classe DadosAtualizaMedico.

public record DadosAtualizaMedico(@NotNull Long id,
        String nome,
        String telefone,
        DadosEndereco dadosEndereco
) {
}
solução!

Resolvi, era uma configuração no Postman, configurei o Accept-Encoding com o valor application/json