1
resposta

Faça como eu fiz: controller de pacientes

CONTROLLER

package med.voll.api.controller;

@RestController
@RequestMapping ("/pacientes")

public class PacienteController {

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


}

RECORD

public record DadosCadastroPaciente(String nome, String email, String cpf, String telefone, DadosEndereco endereco) {


}
1 resposta

Oi, Benjamin! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Sua implementação do controller ficou clara e bem estruturada, utilizando a anotação @PostMapping corretamente. Isso mostra domínio da estrutura básica de uma API REST com Spring.

Uma dica interessante para o futuro é validar os dados recebidos com a anotação @Valid, útil para garantir que as informações estão no formato esperado antes de seguir com o processamento. Veja este exemplo:



@PostMapping
public void cadastrar(@RequestBody @Valid DadosCadastroPaciente dadosPaciente) {
    System.out.println("Cadastro: " + dadosPaciente);
}

No código acima, @Valid ativa as validações que podem ser adicionadas nos campos do seu record, como @NotBlank, @Email, entre outras.

Alura

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