From 3fdf2ec21a45db171f2aa7dbb1016f44290e7618 Mon Sep 17 00:00:00 2001 From: junyong Date: Thu, 19 Feb 2026 15:27:19 +0900 Subject: [PATCH 1/2] =?UTF-8?q?refactor:=20openai=20timeout=20120=EC=84=A4?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nect-client/src/main/resources/application-client.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nect-client/src/main/resources/application-client.yml b/nect-client/src/main/resources/application-client.yml index 87fb713..abe4909 100644 --- a/nect-client/src/main/resources/application-client.yml +++ b/nect-client/src/main/resources/application-client.yml @@ -4,7 +4,7 @@ openai: model: ${OPENAI_MODEL:gpt-4.1-mini} fallback-model: ${OPENAI_FALLBACK_MODEL:gpt-4.1} connect-timeout-seconds: ${OPENAI_CONNECT_TIMEOUT_SECONDS:2} - read-timeout-seconds: ${OPENAI_READ_TIMEOUT_SECONDS:20} + read-timeout-seconds: ${OPENAI_READ_TIMEOUT_SECONDS:120} max-retries: ${OPENAI_MAX_RETRIES:2} initial-backoff-millis: ${OPENAI_INITIAL_BACKOFF_MILLIS:200} max-output-token: ${OPENAI_MAX_OUTPUT_TOKEN:4000} From f15e2ad2736087ec921effe55f61b0b3219071f7 Mon Sep 17 00:00:00 2001 From: junyong Date: Thu, 19 Feb 2026 15:39:24 +0900 Subject: [PATCH 2/2] =?UTF-8?q?refactor:=20=EA=B8=B0=EC=A1=B4=20api?= =?UTF-8?q?=EB=8A=94=20/old=EB=A1=9C=20=EC=97=94=EB=93=9C=ED=8F=AC?= =?UTF-8?q?=EC=9D=B8=ED=8A=B8=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analysis/controller/IdeaAnalysisController.java | 4 ++-- .../com/nect/api/analysis/IdeaAnalysisControllerTest.java | 8 ++++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/nect-api/src/main/java/com/nect/api/domain/analysis/controller/IdeaAnalysisController.java b/nect-api/src/main/java/com/nect/api/domain/analysis/controller/IdeaAnalysisController.java index ed0bfbd..f52bf77 100644 --- a/nect-api/src/main/java/com/nect/api/domain/analysis/controller/IdeaAnalysisController.java +++ b/nect-api/src/main/java/com/nect/api/domain/analysis/controller/IdeaAnalysisController.java @@ -35,7 +35,7 @@ public ApiResponse getAnalysisPage( } - @PostMapping + @PostMapping("/old") public ApiResponse analyzeIdea( @AuthenticationPrincipal UserDetailsImpl userDetails, @RequestBody IdeaAnalysisRequestDto requestDto) { @@ -46,7 +46,7 @@ public ApiResponse analyzeIdea( return ApiResponse.ok(response); } - @PostMapping("/new") + @PostMapping public ApiResponse newAnalyzeIdea( @AuthenticationPrincipal UserDetailsImpl userDetails, @RequestBody IdeaAnalysisRequestDto requestDto) { diff --git a/nect-api/src/test/java/com/nect/api/analysis/IdeaAnalysisControllerTest.java b/nect-api/src/test/java/com/nect/api/analysis/IdeaAnalysisControllerTest.java index 93efee5..2ea3db8 100644 --- a/nect-api/src/test/java/com/nect/api/analysis/IdeaAnalysisControllerTest.java +++ b/nect-api/src/test/java/com/nect/api/analysis/IdeaAnalysisControllerTest.java @@ -5,6 +5,7 @@ import com.nect.api.domain.analysis.dto.req.IdeaAnalysisRequestDto; import com.nect.api.domain.analysis.dto.res.IdeaAnalysisResponseDto; import com.nect.api.domain.analysis.service.IdeaAnalysisService; +import com.nect.api.domain.analysis.service.IdeaAnalysisSplitService; import com.nect.api.global.jwt.JwtUtil; import com.nect.api.global.jwt.service.TokenBlacklistService; import com.nect.api.global.security.UserDetailsImpl; @@ -53,6 +54,9 @@ class IdeaAnalysisControllerTest { @MockitoBean private IdeaAnalysisService ideaAnalysisService; + @MockitoBean + private IdeaAnalysisSplitService ideaAnalysisSplitService; + @MockitoBean private JwtUtil jwtUtil; @@ -96,7 +100,7 @@ void setUpAuth() { .targetCompletionDate(LocalDate.of(2026, 4, 30)) .build(); - given(ideaAnalysisService.analyzeProjectIdea(anyLong(), any(IdeaAnalysisRequestDto.class))) + given(ideaAnalysisSplitService.analyzeProjectIdeaSplit(anyLong(), any(IdeaAnalysisRequestDto.class))) .willReturn(mockAnalysisResponse()); // when & then @@ -395,4 +399,4 @@ private IdeaAnalysisPageResponseDto mockPageResponse() { )); } -} \ No newline at end of file +}