From 84d14be96bd8fb30f463e6e63b196b2d567a5025 Mon Sep 17 00:00:00 2001 From: Dominic Date: Tue, 5 Apr 2022 09:55:26 +0200 Subject: [PATCH 1/2] DI --- .../cgn221springstudent/controller/StudentController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/cgn221springstudent/controller/StudentController.java b/src/main/java/com/example/cgn221springstudent/controller/StudentController.java index 9ce48ed..1751766 100644 --- a/src/main/java/com/example/cgn221springstudent/controller/StudentController.java +++ b/src/main/java/com/example/cgn221springstudent/controller/StudentController.java @@ -12,7 +12,11 @@ @RequestMapping("student") public class StudentController { - StudentService service = new StudentService(); + private final StudentService service; + + public StudentController(StudentService service) { + this.service = service; + } @GetMapping public List getAllStudents() { From edaad48dc3a184c8faa4fb500acab6b7989ba592 Mon Sep 17 00:00:00 2001 From: Dominic Date: Tue, 5 Apr 2022 10:13:16 +0200 Subject: [PATCH 2/2] Autowired --- .../cgn221springstudent/controller/StudentController.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/example/cgn221springstudent/controller/StudentController.java b/src/main/java/com/example/cgn221springstudent/controller/StudentController.java index 1751766..e369f2a 100644 --- a/src/main/java/com/example/cgn221springstudent/controller/StudentController.java +++ b/src/main/java/com/example/cgn221springstudent/controller/StudentController.java @@ -3,6 +3,7 @@ import com.example.cgn221springstudent.model.Student; import com.example.cgn221springstudent.service.StudentService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Collection; @@ -14,6 +15,7 @@ public class StudentController { private final StudentService service; + @Autowired public StudentController(StudentService service) { this.service = service; }