https://github.com/TheLastJedi00/VollMedApi/commit/30b5f662caf71174a0044b332fe177f807bec047
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.