1
resposta

Controller de Pacientes

@RestController
@RequestMapping("pacientes")
public class PacienteController {

    @PostMapping
    public void cadastrar(@RequestBody DadosCadastroPaciente dados) {
        System.out.println("dados recebido: " +dados);
    }

}





public record DadosCadastroPaciente(String nome, String email, String CPF, String telefone, DadosEndereco endereco) {
}
1 resposta

Oi, Gabrielly! Como vai?

Seu código está muito bem estruturado! Gostei bastante de como você implementou o @RestController e utilizou o @RequestBody para capturar os dados enviados na requisição POST.

Uma dica interessante para o futuro é utilizar o método ResponseEntity para retornar respostas HTTP mais completas. Veja este exemplo:


@PostMapping
public ResponseEntity<String> cadastrar(@RequestBody DadosCadastroPaciente dados) {
    System.out.println("dados recebido: " + dados);
    return ResponseEntity.ok("Paciente cadastrado com sucesso!");
}

Isso permite enviar uma mensagem de confirmação junto com o código de status HTTP.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!