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);
     }