diff --git a/src/main/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApi.java b/src/main/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApi.java index 55f2f9e..3fa81c8 100644 --- a/src/main/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApi.java +++ b/src/main/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApi.java @@ -11,21 +11,21 @@ import org.springframework.web.bind.annotation.*; @RestController -@RequestMapping("/api/admin/system-available") +@RequestMapping("api") @RequiredArgsConstructor @Tag(name = "System Check") public class SystemCheckApi { private final SystemCheckService systemCheckService; - @PostMapping + @PostMapping("/admin/system-available") @Operation(summary = "시스템 사용가능 여부 변경하기", description = "시스템 점검 유무를 변경합니다.") public ApiResponse changeSystemAvailable(@RequestParam("available") boolean appVersion) { systemCheckService.changeSystemAvailable(appVersion); return ApiUtils.success(null); } - @GetMapping + @GetMapping("/system-available") @Operation(summary = "시스템 사용가능 여부 체크", description = "현재 서버의 상태를 점검합니다.") public ApiResponse healthCheck() { HealthCheckDto healthCheckDto = systemCheckService.healthCheck(); diff --git a/src/main/java/com/playkuround/playkuroundserver/global/config/WebSecurityConfig.java b/src/main/java/com/playkuround/playkuroundserver/global/config/WebSecurityConfig.java index 162f98f..cd67535 100644 --- a/src/main/java/com/playkuround/playkuroundserver/global/config/WebSecurityConfig.java +++ b/src/main/java/com/playkuround/playkuroundserver/global/config/WebSecurityConfig.java @@ -49,7 +49,7 @@ public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Excepti AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/swagger-ui/**"), AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/swagger-ui.html"), AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/api-docs/**"), - AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/api/admin/system-available"), + AntPathRequestMatcher.antMatcher(HttpMethod.GET, "/api/system-available"), AntPathRequestMatcher.antMatcher("/actu/**") ).permitAll() .requestMatchers( diff --git a/src/main/java/com/playkuround/playkuroundserver/global/security/LoggingFilter.java b/src/main/java/com/playkuround/playkuroundserver/global/security/LoggingFilter.java index 514553b..9722ec4 100644 --- a/src/main/java/com/playkuround/playkuroundserver/global/security/LoggingFilter.java +++ b/src/main/java/com/playkuround/playkuroundserver/global/security/LoggingFilter.java @@ -14,7 +14,8 @@ public class LoggingFilter extends OncePerRequestFilter { private static void logRequest(HttpServletRequest request) { - if (request.getRequestURI() != null && request.getRequestURI().contains("/prometheus")) { + if (request.getRequestURI() != null && + (request.getRequestURI().contains("/prometheus") || request.getRequestURI().equals("/api/system-available"))) { return; } String queryString = request.getQueryString(); diff --git a/src/test/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApiTest.java b/src/test/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApiTest.java index 02b9535..7acc5cf 100644 --- a/src/test/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApiTest.java +++ b/src/test/java/com/playkuround/playkuroundserver/domain/systemcheck/api/SystemCheckApiTest.java @@ -108,7 +108,7 @@ void success_1() throws Exception { appVersionRepository.save(new AppVersion(OperationSystem.IOS, "1.0.2")); // expect - MvcResult mvcResult = mockMvc.perform(get("/api/admin/system-available")) + MvcResult mvcResult = mockMvc.perform(get("/api/system-available")) .andExpect(status().isOk()) .andDo(print()) .andReturn(); @@ -135,7 +135,7 @@ void success_2() throws Exception { appVersionRepository.save(new AppVersion(OperationSystem.ANDROID, "1.0.1")); // expect - MvcResult mvcResult = mockMvc.perform(get("/api/admin/system-available")) + MvcResult mvcResult = mockMvc.perform(get("/api/system-available")) .andExpect(status().isOk()) .andDo(print()) .andReturn();