Skip to content

Commit a70aedd

Browse files
committed
test
1 parent 597b807 commit a70aedd

File tree

3 files changed

+22
-9
lines changed

3 files changed

+22
-9
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ dependencies {
3535
runtimeOnly 'io.jsonwebtoken:jjwt-impl:0.11.2', 'io.jsonwebtoken:jjwt-jackson:0.11.2'
3636

3737
//swagger
38-
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'
38+
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-api:2.2.0'
3939

4040
compileOnly 'org.projectlombok:lombok'
4141
runtimeOnly 'com.h2database:h2'

src/main/java/com/neighbors/tohero/common/security/JwtAuthenticationFilter.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,22 @@ protected void doFilterInternal(HttpServletRequest request,
2323
HttpServletResponse response,
2424
FilterChain filterChain) throws ServletException, IOException {
2525

26+
if (isSwaggerRequest(request)) {
27+
log.info("Swagger request detected. Skipping authentication.");
28+
log.info("Request URI: {}", request.getRequestURI());
29+
return;
30+
}
2631
authenticationUtil.setAuthenticationFromRequest(request);
2732

2833
filterChain.doFilter(request, response);
2934
}
3035

36+
private boolean isSwaggerRequest(HttpServletRequest request) {
37+
String uri = request.getRequestURI();
38+
return uri.startsWith("/swagger-ui") ||
39+
uri.startsWith("/v3/api-docs") ||
40+
uri.startsWith("/swagger-resources") ||
41+
uri.startsWith("/webjars/");
42+
}
43+
3144
}

src/main/java/com/neighbors/tohero/presentation/controller/MainPageController.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
@RequestMapping("")
1616
public class MainPageController {
1717

18-
private final MainPageService mainPageService;
19-
20-
@Operation(summary = "메인페이지 API", description = "메인 페이지를 위한 API 입니다. 최상단 공지, 전체 편지 개수, 보여질 메시지 목록이 포함됩니다.")
21-
@GetMapping("/main")
22-
public ResponseEntity<BaseResponse> mainPage(@ParameterObject Pageable pageable){
23-
return ResponseEntity.ok()
24-
.body(mainPageService.mainPage(pageable));
25-
}
18+
// private final MainPageService mainPageService;
19+
//
20+
// @Operation(summary = "메인페이지 API", description = "메인 페이지를 위한 API 입니다. 최상단 공지, 전체 편지 개수, 보여질 메시지 목록이 포함됩니다.")
21+
// @GetMapping("/main")
22+
// public ResponseEntity<BaseResponse> mainPage(@ParameterObject Pageable pageable){
23+
// return ResponseEntity.ok()
24+
// .body(mainPageService.mainPage(pageable));
25+
// }
2626
}

0 commit comments

Comments
 (0)