From d27da5953b6fc60a3881f24b0e5d158404ff8072 Mon Sep 17 00:00:00 2001 From: David Date: Sat, 29 Jun 2024 18:26:54 +0900 Subject: [PATCH 1/2] [mission] feat : springBoot HealthCheck --- src/mission/umc/.gitignore | 3 +- .../web/controller/HealthCheckController.java | 40 +++++++++++++++++++ .../umc/web/controller/MemberController.java | 1 + 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 src/mission/umc/src/main/java/com/example/umc/web/controller/HealthCheckController.java diff --git a/src/mission/umc/.gitignore b/src/mission/umc/.gitignore index f8bc0b0..821ae92 100644 --- a/src/mission/umc/.gitignore +++ b/src/mission/umc/.gitignore @@ -36,4 +36,5 @@ out/ ### VS Code ### .vscode/ -application.yml \ No newline at end of file +application.yml +application-security.yml \ No newline at end of file diff --git a/src/mission/umc/src/main/java/com/example/umc/web/controller/HealthCheckController.java b/src/mission/umc/src/main/java/com/example/umc/web/controller/HealthCheckController.java new file mode 100644 index 0000000..0672579 --- /dev/null +++ b/src/mission/umc/src/main/java/com/example/umc/web/controller/HealthCheckController.java @@ -0,0 +1,40 @@ +package com.example.umc.web.controller; + +import com.example.umc.common.BaseResponse; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.Map; +import java.util.TreeMap; + +@RestController +@RequestMapping("/health") +public class HealthCheckController { + + @Value("${server.env}") + private String env; + @Value("${server.port}") + private String port; + @Value("${server.address}") + private String address; + + + @GetMapping + public BaseResponse healthCheck(){ + Map responseData = new TreeMap<>(); + responseData.put("env", env); + responseData.put("port", port); + responseData.put("address", address); + + return BaseResponse.onSuccess(responseData); + } + + @GetMapping("/env") + public BaseResponse getEnv(){ + + return BaseResponse.onSuccess(env); + } +} diff --git a/src/mission/umc/src/main/java/com/example/umc/web/controller/MemberController.java b/src/mission/umc/src/main/java/com/example/umc/web/controller/MemberController.java index a823545..eb68e3b 100644 --- a/src/mission/umc/src/main/java/com/example/umc/web/controller/MemberController.java +++ b/src/mission/umc/src/main/java/com/example/umc/web/controller/MemberController.java @@ -39,6 +39,7 @@ public BaseResponse> getReview(@PathVariable Long member return BaseResponse.onSuccess(reviewService.getReviewsByMemberId(memberId, pageable)); } + @GetMapping("/get/missions/{memberId}") public BaseResponse> getMissionsByMemberId(@PathVariable Long memberId, Pageable pageable){ return BaseResponse.onSuccess(memberService.getMissionsByMemberId(memberId, pageable)); From 1d4e6089ba19d5714638ad9d60a8970379ca4e9c Mon Sep 17 00:00:00 2001 From: David Date: Sat, 29 Jun 2024 18:28:09 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[mission]=20fix=20:=20gitignore=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/mission/umc/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mission/umc/.gitignore b/src/mission/umc/.gitignore index 821ae92..e286f19 100644 --- a/src/mission/umc/.gitignore +++ b/src/mission/umc/.gitignore @@ -37,4 +37,4 @@ out/ .vscode/ application.yml -application-security.yml \ No newline at end of file +application-secret.yml \ No newline at end of file