diff --git a/src/main/java/Mua/Mua_backend/global/security/jwt/JwtTokenFilter.java b/src/main/java/Mua/Mua_backend/global/security/jwt/JwtTokenFilter.java index 932fee1..141daed 100644 --- a/src/main/java/Mua/Mua_backend/global/security/jwt/JwtTokenFilter.java +++ b/src/main/java/Mua/Mua_backend/global/security/jwt/JwtTokenFilter.java @@ -43,14 +43,15 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse // JWT 검증 (서명 + 만료) if (!jwtTokenUtil.validateToken(token)) { - throw new CustomException(ErrorCode.INVALID_TOKEN); + response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Invalid or expired JWT"); + return; } // JWT에서 사용자 정보 추출 Long memberId = jwtTokenUtil.getMemberId(token); Member member = memberRepository.findById(memberId) - .orElseThrow(() -> new CustomException(ErrorCode.MEMBER_NOT_FOUND)); + .orElseThrow(() -> new RuntimeException("회원 정보가 존재하지 않습니다.")); UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken( diff --git a/src/main/java/Mua/Mua_backend/global/swagger/OpenApiConfigurer.java b/src/main/java/Mua/Mua_backend/global/swagger/OpenApiConfigurer.java index 3a5facc..18e44d7 100644 --- a/src/main/java/Mua/Mua_backend/global/swagger/OpenApiConfigurer.java +++ b/src/main/java/Mua/Mua_backend/global/swagger/OpenApiConfigurer.java @@ -21,8 +21,7 @@ public OpenAPI createOpenAPI() { return new OpenAPI() .info(createInfo()) .addSecurityItem(createSecurityRequirement()) - .components(createComponents()) - .servers(createServerList()); + .components(createComponents()); } private Info createInfo() { @@ -46,11 +45,4 @@ private Components createComponents() { .bearerFormat("JWT") .description("JWT 토큰을 입력하세요.(Bearer XXX)")); } - - private List createServerList() { - return List.of( - new Server().description("Production Server").url(baseUrl), - new Server().description("Local Server").url("http://localhost:8080") - ); - } }