diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java index 91fac9fce148445704a630ac8a0dafa851e3ded6..0b379e555b8f4b93fb0781c98fffdc30169428ef 100644 --- a/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java +++ b/back-skeleton/src/main/java/com/takima/backskeleton/controllers/StudentController.java @@ -22,6 +22,11 @@ public class StudentController { return studentService.findAll(); } + @GetMapping("/{id}") + public Student getStudentById(@PathVariable Long id) { + return studentService.getById(id); + } + @DeleteMapping("/{id}") public void deleteStudent(@PathVariable Long id) { studentService.deleteById(id); diff --git a/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java b/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java index 21cb0d1fe765562d8fd54a7bbd22889634fe3e8c..272a2887ea4654fc9be463c1ff6489c150249239 100644 --- a/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java +++ b/back-skeleton/src/main/java/com/takima/backskeleton/services/StudentService.java @@ -24,6 +24,10 @@ public class StudentService { return users ; } + public Student getById(Long id) { + return studentDao.findById(id).orElseThrow(); + } + public void deleteById(Long id) { studentDao.deleteById(id); }