Skip to content

Commit

Permalink
feat: GDSC-PKNU-Official#6 MemberController.java 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
coke98 committed Sep 21, 2022
1 parent b325912 commit 2a0ddc5
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 13 deletions.
4 changes: 3 additions & 1 deletion src/main/java/com/gdscpknu/gdscpknu/GdscpknuApplication.java
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down
Original file line number Diff line number Diff line change
@@ -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<List<Member>> getProfiles() {
return ApiResponse.SUCCESS(memberService.getAllMember());
}
}
13 changes: 2 additions & 11 deletions src/main/java/com/gdscpknu/gdscpknu/notion/GdscNotion.java
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand All @@ -30,10 +25,6 @@ public BlockingNotionClient initClient() {
return BlockingNotionClientUtils.asBlockingNotionClient(notionClient);
}

public BlockingNotionClient getClient() {
return client;
}

public String getTOKEN() {
return TOKEN;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public class MemberService {
@Autowired
public MemberService(GdscNotion gdscNotion) {
this.gdscNotion = gdscNotion;
client = gdscNotion.getClient();
client = gdscNotion.initClient();
}

public List<Member> getAllMember() {
Expand Down

0 comments on commit 2a0ddc5

Please sign in to comment.