From 97f50fd751cf8b3c720bc4f2f5638c694ea5fc2e Mon Sep 17 00:00:00 2001 From: Hyowon Yang Date: Thu, 30 Oct 2025 16:15:31 +0900 Subject: [PATCH] =?UTF-8?q?Analytics=20Service=20context-path=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EB=B0=8F=20Controller=20=EA=B2=BD=EB=A1=9C=20?= =?UTF-8?q?=EC=B5=9C=EC=A0=81=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - context-path 추가: /api/v1/analytics - Swagger UI 경로를 기본값으로 수정 (/swagger-ui.html) - 모든 Controller의 @RequestMapping에서 /api/v1 제거 - Events 관련 Controller 4개: /api/v1/events → /events - Users 관련 Controller 4개: /api/v1/users → /users - DebugController: /api/debug → /debug 이제 Ingress를 통한 접근 및 Swagger UI가 정상 작동합니다. - Swagger UI: /api/v1/analytics/swagger-ui/index.html - API: /api/v1/analytics/events/{eventId}/analytics 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../analytics/controller/AnalyticsDashboardController.java | 2 +- .../event/analytics/controller/ChannelAnalyticsController.java | 2 +- .../com/kt/event/analytics/controller/DebugController.java | 2 +- .../kt/event/analytics/controller/RoiAnalyticsController.java | 2 +- .../analytics/controller/TimelineAnalyticsController.java | 2 +- .../analytics/controller/UserAnalyticsDashboardController.java | 2 +- .../analytics/controller/UserChannelAnalyticsController.java | 2 +- .../event/analytics/controller/UserRoiAnalyticsController.java | 2 +- .../analytics/controller/UserTimelineAnalyticsController.java | 2 +- analytics-service/src/main/resources/application.yml | 3 ++- 10 files changed, 11 insertions(+), 10 deletions(-) diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java index a835be9..dd8ceb9 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/AnalyticsDashboardController.java @@ -22,7 +22,7 @@ import java.time.LocalDateTime; @Tag(name = "Analytics", description = "이벤트 성과 분석 및 대시보드 API") @Slf4j @RestController -@RequestMapping("/api/v1/events") +@RequestMapping("/events") @RequiredArgsConstructor public class AnalyticsDashboardController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java index ea78687..c650ae4 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/ChannelAnalyticsController.java @@ -22,7 +22,7 @@ import java.util.List; @Tag(name = "Channels", description = "채널별 성과 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/events") +@RequestMapping("/events") @RequiredArgsConstructor public class ChannelAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/DebugController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/DebugController.java index ba13f09..e2fef10 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/DebugController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/DebugController.java @@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.RestController; @Tag(name = "Debug", description = "디버그 API (개발/테스트 전용)") @Slf4j @RestController -@RequestMapping("/api/debug") +@RequestMapping("/debug") @RequiredArgsConstructor public class DebugController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java index 29d6980..9a2619b 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/RoiAnalyticsController.java @@ -19,7 +19,7 @@ import org.springframework.web.bind.annotation.*; @Tag(name = "ROI", description = "투자 대비 수익률 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/events") +@RequestMapping("/events") @RequiredArgsConstructor public class RoiAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java index e7250cb..c748eb3 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/TimelineAnalyticsController.java @@ -24,7 +24,7 @@ import java.util.List; @Tag(name = "Timeline", description = "시간대별 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/events") +@RequestMapping("/events") @RequiredArgsConstructor public class TimelineAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserAnalyticsDashboardController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserAnalyticsDashboardController.java index c3820a9..4a85a11 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserAnalyticsDashboardController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserAnalyticsDashboardController.java @@ -22,7 +22,7 @@ import java.time.LocalDateTime; @Tag(name = "User Analytics", description = "사용자 전체 이벤트 통합 성과 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/users") +@RequestMapping("/users") @RequiredArgsConstructor public class UserAnalyticsDashboardController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserChannelAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserChannelAnalyticsController.java index d3f729d..5e1c94d 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserChannelAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserChannelAnalyticsController.java @@ -22,7 +22,7 @@ import java.util.List; @Tag(name = "User Channels", description = "사용자 전체 이벤트 채널별 성과 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/users") +@RequestMapping("/users") @RequiredArgsConstructor public class UserChannelAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserRoiAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserRoiAnalyticsController.java index 774ed11..5546be5 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserRoiAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserRoiAnalyticsController.java @@ -20,7 +20,7 @@ import java.time.LocalDateTime; @Tag(name = "User ROI", description = "사용자 전체 이벤트 ROI 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/users") +@RequestMapping("/users") @RequiredArgsConstructor public class UserRoiAnalyticsController { diff --git a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserTimelineAnalyticsController.java b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserTimelineAnalyticsController.java index 1f69b0d..b58c20b 100644 --- a/analytics-service/src/main/java/com/kt/event/analytics/controller/UserTimelineAnalyticsController.java +++ b/analytics-service/src/main/java/com/kt/event/analytics/controller/UserTimelineAnalyticsController.java @@ -22,7 +22,7 @@ import java.util.List; @Tag(name = "User Timeline", description = "사용자 전체 이벤트 시간대별 분석 API") @Slf4j @RestController -@RequestMapping("/api/v1/users") +@RequestMapping("/users") @RequiredArgsConstructor public class UserTimelineAnalyticsController { diff --git a/analytics-service/src/main/resources/application.yml b/analytics-service/src/main/resources/application.yml index 1067d1a..dd13614 100644 --- a/analytics-service/src/main/resources/application.yml +++ b/analytics-service/src/main/resources/application.yml @@ -76,6 +76,7 @@ spring: server: port: ${SERVER_PORT:8086} servlet: + context-path: /api/v1/analytics encoding: charset: UTF-8 enabled: true @@ -117,7 +118,7 @@ springdoc: api-docs: path: /v3/api-docs swagger-ui: - path: /api/v1/analytics/swagger-ui.html + path: /swagger-ui.html tags-sorter: alpha operations-sorter: alpha show-actuator: false