From 2a0ddc5a50cc4de38cbe0cc13ed654b67557e538 Mon Sep 17 00:00:00 2001 From: JoHyeonseok Date: Thu, 22 Sep 2022 03:22:42 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20#6=20MemberController.java=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gdscpknu/GdscpknuApplication.java | 4 ++- .../gdscpknu/controller/MemberController.java | 27 +++++++++++++++++++ .../gdscpknu/gdscpknu/notion/GdscNotion.java | 13 ++------- .../gdscpknu/service/MemberService.java | 2 +- 4 files changed, 33 insertions(+), 13 deletions(-) create mode 100644 src/main/java/com/gdscpknu/gdscpknu/controller/MemberController.java diff --git a/src/main/java/com/gdscpknu/gdscpknu/GdscpknuApplication.java b/src/main/java/com/gdscpknu/gdscpknu/GdscpknuApplication.java index a9b33f9..dc9a0f7 100644 --- a/src/main/java/com/gdscpknu/gdscpknu/GdscpknuApplication.java +++ b/src/main/java/com/gdscpknu/gdscpknu/GdscpknuApplication.java @@ -2,8 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; -@SpringBootApplication +// DB 연결 없이 실행하기 위해 DataSourceAutoConfiguration 제외 +@SpringBootApplication(exclude={DataSourceAutoConfiguration.class}) public class GdscpknuApplication { public static void main(String[] args) { diff --git a/src/main/java/com/gdscpknu/gdscpknu/controller/MemberController.java b/src/main/java/com/gdscpknu/gdscpknu/controller/MemberController.java new file mode 100644 index 0000000..abeacd7 --- /dev/null +++ b/src/main/java/com/gdscpknu/gdscpknu/controller/MemberController.java @@ -0,0 +1,27 @@ +package com.gdscpknu.gdscpknu.controller; + +import com.gdscpknu.gdscpknu.domain.Member; +import com.gdscpknu.gdscpknu.service.MemberService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import java.util.List; + +@RestController +@RequestMapping("/member") +public class MemberController { + + private final MemberService memberService; + + @Autowired + public MemberController(MemberService memberService) { + this.memberService = memberService; + } + + + @GetMapping + public ApiResponse> getProfiles() { + return ApiResponse.SUCCESS(memberService.getAllMember()); + } +} diff --git a/src/main/java/com/gdscpknu/gdscpknu/notion/GdscNotion.java b/src/main/java/com/gdscpknu/gdscpknu/notion/GdscNotion.java index 226aaba..0a12845 100644 --- a/src/main/java/com/gdscpknu/gdscpknu/notion/GdscNotion.java +++ b/src/main/java/com/gdscpknu/gdscpknu/notion/GdscNotion.java @@ -11,15 +11,10 @@ @Component public class GdscNotion { - @Value("${testNotion.introduce.token}") + @Value("${gdscNotion.introduce.token}") private String TOKEN; - @Value("${testNotion.introduce.databaseId}") + @Value("${gdscNotion.introduce.databaseId}") private String DATABASE_ID; - private final BlockingNotionClient client; - - public GdscNotion(BlockingNotionClient client) { - this.client = initClient(); - } public BlockingNotionClient initClient() { NotionClient notionClient = NotionClient.newInstance( @@ -30,10 +25,6 @@ public BlockingNotionClient initClient() { return BlockingNotionClientUtils.asBlockingNotionClient(notionClient); } - public BlockingNotionClient getClient() { - return client; - } - public String getTOKEN() { return TOKEN; } diff --git a/src/main/java/com/gdscpknu/gdscpknu/service/MemberService.java b/src/main/java/com/gdscpknu/gdscpknu/service/MemberService.java index a84ce61..d14c439 100644 --- a/src/main/java/com/gdscpknu/gdscpknu/service/MemberService.java +++ b/src/main/java/com/gdscpknu/gdscpknu/service/MemberService.java @@ -28,7 +28,7 @@ public class MemberService { @Autowired public MemberService(GdscNotion gdscNotion) { this.gdscNotion = gdscNotion; - client = gdscNotion.getClient(); + client = gdscNotion.initClient(); } public List getAllMember() {