https://github.com/TheLastJedi00/VollMedApi/commit/30b5f662caf71174a0044b332fe177f807bec047
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!
Olá, Jediael. Tudo bem?
Obrigado por compartilhar seu código aqui com a gente. Parabéns pelo projeto e dedicação.
Ficou ótima a estruturação da entidade Paciente e do uso das anotações do Spring Data JPA. Isso torna a integração com o banco melhor e organizada.Um detalhe que pode melhorar ainda mais o código é o uso de @RequiredArgsConstructor no PacienteController, eliminando a necessidade de @Autowired na injeção de dependências. Veja como ficaria:
@RestController
@RequestMapping("/pacientes")
@RequiredArgsConstructor
public class PacienteController {
private final PacienteRepository repository;
@PostMapping
public ResponseEntity<Paciente> cadastrar(@RequestBody @Valid DadosCadastroPaciente dados) {
Paciente paciente = repository.save(new Paciente(dados));
return ResponseEntity.status(HttpStatus.CREATED).body(paciente);
}
}
É só uma sugestão como curiosidade, só faça a alteração se fizer sentido para você. Valeu.
Conte com a ajuda do fórum. Abraços e bons estudos.