From 816811a0e02e2450752f75db05b319a9510ed3bb Mon Sep 17 00:00:00 2001 From: jae-2024 Date: Mon, 2 Feb 2026 17:11:17 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[#32]=20Fix:=20JWT=20=EC=9D=B8=EC=A6=9D=20?= =?UTF-8?q?=EC=8B=A4=ED=8C=A8=EA=B0=80=20500=EC=9C=BC=EB=A1=9C=20=EC=9D=91?= =?UTF-8?q?=EB=8B=B5=20=EB=AC=B8=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Mua/Mua_backend/global/security/jwt/JwtTokenFilter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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( From 58b12dd5d7a33ca4e81667146f983b34b6ab3a3c Mon Sep 17 00:00:00 2001 From: jae-2024 Date: Mon, 2 Feb 2026 17:13:44 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[#32]=20Fix:=20Swagger=20UI=EC=97=90?= =?UTF-8?q?=EC=84=9C=20API=20CORS=20=EC=98=A4=EB=A5=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Mua_backend/global/swagger/OpenApiConfigurer.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) 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") - ); - } }