Skip to content

Commit 0161177

Browse files
authored
Fix/#98 로그인 오류 수정 - Spring OSIV 설정 비활성화 & SSE Nginx 설정 추가
Fix/#98 로그인 오류 수정 - Spring OSIV 설정 비활성화 & SSE Nginx 설정 추가
2 parents 3676907 + 26d5c09 commit 0161177

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

src/main/java/com/whereyouad/WhereYouAd/domains/dashboard/presentation/DashboardController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import com.whereyouad.WhereYouAd.domains.dashboard.domain.service.DashboardService;
66
import com.whereyouad.WhereYouAd.domains.dashboard.presentation.docs.DashboardControllerDocs;
77
import com.whereyouad.WhereYouAd.global.response.DataResponse;
8+
import jakarta.servlet.http.HttpServletResponse;
89
import jakarta.validation.Valid;
910
import lombok.AccessLevel;
1011
import lombok.RequiredArgsConstructor;
@@ -86,11 +87,13 @@ public ResponseEntity<DataResponse<DashboardResponse.RankingROASList>> getRoasRa
8687
public ResponseEntity<SseEmitter> streamRealClicks(
8788
@AuthenticationPrincipal(expression = "userId") Long userId,
8889
@PathVariable Long orgId,
89-
@RequestParam(required = false, defaultValue = "dummy") String mode
90+
@RequestParam(required = false, defaultValue = "dummy") String mode,
91+
HttpServletResponse response
9092
)
9193
{
9294
SseEmitter emitter = dashboardClickService.subscribe(userId, orgId, mode);
9395

96+
response.setHeader("X-Accel-Buffering", "no");
9497
return ResponseEntity.ok(emitter);
9598
}
9699
}

src/main/java/com/whereyouad/WhereYouAd/domains/dashboard/presentation/docs/DashboardControllerDocs.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import io.swagger.v3.oas.annotations.Parameter;
77
import io.swagger.v3.oas.annotations.responses.ApiResponse;
88
import io.swagger.v3.oas.annotations.responses.ApiResponses;
9+
import jakarta.servlet.http.HttpServletResponse;
910
import org.springframework.format.annotation.DateTimeFormat;
1011
import org.springframework.http.ResponseEntity;
1112
import org.springframework.web.bind.annotation.PathVariable;
@@ -121,6 +122,7 @@ ResponseEntity<DataResponse<DashboardResponse.OngoingPlatformAdCountResponse>> g
121122
public ResponseEntity<SseEmitter> streamRealClicks(
122123
@AuthenticationPrincipal(expression = "userId") Long userId,
123124
@PathVariable Long orgId,
124-
@RequestParam(required = false, defaultValue = "dummy") String mode
125+
@RequestParam(required = false, defaultValue = "dummy") String mode,
126+
@Parameter(hidden = true) HttpServletResponse response
125127
);
126128
}

src/main/resources/application.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ spring:
2424
properties:
2525
hibernate:
2626
format_sql: true # SQL 예쁘게 출력
27+
open-in-view: false #OSIV 비활성화 -> SSE Db 커넥션 풀 고갈 방지
2728

2829
# 3. Redis 설정
2930
data:

0 commit comments

Comments
 (0)