diff --git a/.agents/AGENTS.md b/.agents/AGENTS.md index fb3b02fc..c1696c8e 100644 --- a/.agents/AGENTS.md +++ b/.agents/AGENTS.md @@ -33,11 +33,11 @@ * 처리계 UI ↔ 처리계 AP 구간: `HTTPS` / `SSV`를 사용하며, FW에서 x-api를 통해 SSV↔DTO 변환을 수행한다. * 신한라이프 표준 로그 기준 (Logback 설정): - * **로그 생성 경로:** `/swlog/어플리케이션명(모듈명)/코드명/` (예: `/swlog/dap-gateway/A01/`) + * **로그 생성 경로:** `/swlog/어플리케이션명(모듈명)/코드명/` (예: `/swlog/dat-gateway/A01/`) * **로그 네이밍 규칙:** `${HOSTNAME}_코드명_yyyyMMdd.log` (예: `${HOSTNAME}_A01_20260722.log`) * **기본 로그 구분 코드:** 시스템 운영기록 가동기록의 경우 `A01`을 기본으로 사용한다. * **호스트명 동적 할당:** Logback 설정 시 `` 를 선언하여 사용한다. * 프로젝트 작업 범위 및 툴 연동 규칙: - * 현재 `axhub-backend-main` 워크스페이스 내에서는 **오직 `dap-gateway` 모듈만 수정**한다. - * 툴(Tool) 연동 개발 작업은 반드시 별도의 워크스페이스인 **`C:\eGovFrameDev-4.3.1-64bit\workspace-egov\dap-was-dapmt`** 폴더에서 수행한다. + * 현재 `axhub-backend-main` 워크스페이스 내에서는 **오직 `dat-gateway` 모듈만 수정**한다. + * 툴(Tool) 연동 개발 작업은 반드시 별도의 워크스페이스인 **`C:\eGovFrameDev-4.3.1-64bit\workspace-egov\dat-was-datmt`** 폴더에서 수행한다. diff --git a/README.md b/README.md index b3246548..d403d24a 100644 --- a/README.md +++ b/README.md @@ -4,22 +4,22 @@ | Pod role | Gradle module | Container service | Internal endpoint | Local Docker endpoint | |---|---|---|---|---| -| Customer/common integration | `dap-was-cus` | `was-cus` | `http://was-cus:8084/mcp` | `http://localhost:8284/mcp` | -| Sales/notification integration | `dap-was-sal` | `was-sal` | `http://was-sal:8082/mcp` | `http://localhost:8282/mcp` | -| Process integration (new) | `dap-was-pro` | `was-pro` | `http://was-pro:8085/mcp` | `http://localhost:8085/mcp` | -| System integration (new) | `dap-was-sys` | `was-sys` | `http://was-sys:8086/mcp` | `http://localhost:8086/mcp` | +| Customer/common integration | `dat-was-cus` | `was-cus` | `http://was-cus:8084/mcp` | `http://localhost:8284/mcp` | +| Sales/notification integration | `dat-was-sal` | `was-sal` | `http://was-sal:8082/mcp` | `http://localhost:8282/mcp` | +| Process integration (new) | `dat-was-pro` | `was-pro` | `http://was-pro:8085/mcp` | `http://localhost:8085/mcp` | +| System integration (new) | `dat-was-sys` | `was-sys` | `http://was-sys:8086/mcp` | `http://localhost:8086/mcp` | -- The former `dap-was-oth` module is now `dap-was-cus`; the former `dap-was-sms` module is now `dap-was-sal`. +- The former `dat-was-oth` module is now `dat-was-cus`; the former `dat-was-sms` module is now `dat-was-sal`. - This is a deployment Pod rename only. Existing tool category and function names such as `oth_*` and `sms_*` remain valid so already registered MCP clients are not broken. -- `dap-was-pro` and `dap-was-sys` are empty, independently deployable Tool Pods ready for new business tools. +- `dat-was-pro` and `dat-was-sys` are empty, independently deployable Tool Pods ready for new business tools. ### Run the Tool Pods locally ```powershell -.\gradlew.bat :dap-was-cus:bootRun -.\gradlew.bat :dap-was-sal:bootRun -.\gradlew.bat :dap-was-pro:bootRun -.\gradlew.bat :dap-was-sys:bootRun +.\gradlew.bat :dat-was-cus:bootRun +.\gradlew.bat :dat-was-sal:bootRun +.\gradlew.bat :dat-was-pro:bootRun +.\gradlew.bat :dat-was-sys:bootRun ``` AX HUB에서 AI Agent가 업무 Tool을 검색하고 호출할 수 있도록 Gateway와 독립 Tool Pod를 제공하는 멀티 모듈 Spring Boot 프로젝트입니다. @@ -30,13 +30,13 @@ AX HUB에서 AI Agent가 업무 Tool을 검색하고 호출할 수 있도록 Gat MCP Client / AI Agent | v -Gateway (dap-gateway, 8081) +Gateway (dat-gateway, 8081) - MCP 연결, Tool Registry, 인증·인가, 라우팅, 공통 화면 | +-------------------------+ | | v v -SMS Tool Pod (dap-was-sms, 8082) OTH Tool Pod (dap-was-oth, 8084) +SMS Tool Pod (dat-was-sms, 8082) OTH Tool Pod (dat-was-oth, 8084) - SMS 업무 Tool - 공통/업무/MCI 연계 Tool - Tool Manifest - Tool Manifest - Pod Test Console - Pod Test Console @@ -51,12 +51,12 @@ Gateway는 외부 MCP 진입점과 Tool 등록·라우팅을 담당하고, 실 | 모듈 | 역할 | 기본 포트 | |---|---|---:| -| `dap-gateway` | MCP Gateway, Registry, 라우팅, Chat·Catalog·Tester·Scaffold 화면 | 8081 | -| `dap-was-lib` | Tool 공통 라이브러리: 어노테이션, Schema, Manifest, MCI/EAI 어댑터, 공통 Web·보안 기능 | - | -| `dap-was-sms` | SMS/알림 업무 Tool Pod | 8082 | -| `dap-was-oth` | 공통/샘플/MCI 연계 업무 Tool Pod | 8084 | +| `dat-gateway` | MCP Gateway, Registry, 라우팅, Chat·Catalog·Tester·Scaffold 화면 | 8081 | +| `dat-was-lib` | Tool 공통 라이브러리: 어노테이션, Schema, Manifest, MCI/EAI 어댑터, 공통 Web·보안 기능 | - | +| `dat-was-sms` | SMS/알림 업무 Tool Pod | 8082 | +| `dat-was-oth` | 공통/샘플/MCI 연계 업무 Tool Pod | 8084 | -> 기존 `dap-tool-core`, `dap-tool-sms`, `dap-tool-oth` 명칭은 현재 각각 `dap-was-lib`, `dap-was-sms`, `dap-was-oth`로 변경되었습니다. +> 기존 `dap-tool-core`, `dap-tool-sms`, `dap-tool-oth` 명칭은 현재 각각 `dat-was-lib`, `dat-was-sms`, `dat-was-oth`로 변경되었습니다. ## 3. 개발 환경 @@ -82,11 +82,11 @@ $env:OPENROUTER_API_KEY = '<발급받은-키>' 각 애플리케이션은 별도 터미널에서 실행합니다. ```powershell -.\gradlew.bat :dap-gateway:bootRun -.\gradlew.bat :dap-was-sal:bootRun -.\gradlew.bat :dap-was-cus:bootRun -.\gradlew.bat :dap-was-pro:bootRun -.\gradlew.bat :dap-was-sys:bootRun +.\gradlew.bat :dat-gateway:bootRun +.\gradlew.bat :dat-was-sal:bootRun +.\gradlew.bat :dat-was-cus:bootRun +.\gradlew.bat :dat-was-pro:bootRun +.\gradlew.bat :dat-was-sys:bootRun ``` ### 4.2 Docker Compose 실행 @@ -146,7 +146,7 @@ Docker Compose로 실행한 경우 Gateway 화면은 포트 `8281`을 사용합 > Auto Tester의 더미 요청 성공은 **통신·등록·기본 스키마 확인용 스모크 테스트**입니다. 실제 MCI/EAI 업무 규칙, 권한, 데이터 정합성은 보장하지 않습니다. Stress Test와 Auto Ping은 실제 Tool·레거시 호출을 유발할 수 있으므로 개발/테스트 환경 및 승인된 테스트 데이터에서만 사용합니다. -UI에서 사용하는 Tailwind CSS와 Chart.js는 `dap-gateway/src/main/resources/static/lib`에 포함되어 있어, 화면 라이브러리 로딩을 위해 외부 CDN 연결이 필요하지 않습니다. +UI에서 사용하는 Tailwind CSS와 Chart.js는 `dat-gateway/src/main/resources/static/lib`에 포함되어 있어, 화면 라이브러리 로딩을 위해 외부 CDN 연결이 필요하지 않습니다. ## 6. 주요 HTTP API @@ -232,12 +232,12 @@ Gateway는 Registry 등록 및 Heartbeat 정보를 이용해 Tool을 라우팅 ## 9. MCI/EAI 연계 -공통 MCI/EAI 연계 기능과 Glow 기본 설정은 `dap-was-lib`에서 제공합니다. Tool Pod별 애플리케이션 프로필은 각 Pod의 `application*.yml`에서 관리합니다. +공통 MCI/EAI 연계 기능과 Glow 기본 설정은 `dat-was-lib`에서 제공합니다. Tool Pod별 애플리케이션 프로필은 각 Pod의 `application*.yml`에서 관리합니다. ```text -dap-was-lib/src/main/resources/glow/application-glow*.yml -dap-was-sms/src/main/resources/application*.yml -dap-was-oth/src/main/resources/application*.yml +dat-was-lib/src/main/resources/glow/application-glow*.yml +dat-was-sms/src/main/resources/application*.yml +dat-was-oth/src/main/resources/application*.yml ``` MCI 호출 주소는 일반적으로 `host + uri`로 구성합니다. 예를 들어 `host=https://dev-ichmci.shinhanlife.co.kr`, `uri=/ntl_mci/clc_rcv`이면 호출 대상은 다음과 같습니다. @@ -250,11 +250,11 @@ https://dev-ichmci.shinhanlife.co.kr/ntl_mci/clc_rcv ## 10. 품질 검증 ```powershell -.\gradlew.bat :dap-was-lib:test -.\gradlew.bat :dap-was-cus:compileJava -.\gradlew.bat :dap-was-sal:compileJava -.\gradlew.bat :dap-was-pro:compileJava -.\gradlew.bat :dap-was-sys:compileJava +.\gradlew.bat :dat-was-lib:test +.\gradlew.bat :dat-was-cus:compileJava +.\gradlew.bat :dat-was-sal:compileJava +.\gradlew.bat :dat-was-pro:compileJava +.\gradlew.bat :dat-was-sys:compileJava .\gradlew.bat validateMcpToolNames ``` @@ -279,29 +279,29 @@ https://dev-ichmci.shinhanlife.co.kr/ntl_mci/clc_rcv | 기능 | 위치 | |---|---| -| Tool 공통 Controller | `dap-was-lib/src/main/java/io/shinhanlife/dap/mcc/presentation` | -| Tool 어노테이션 | `dap-was-lib/src/main/java/io/shinhanlife/dap/lib/annotation` | -| JSON Schema/검증 | `dap-was-lib/src/main/java/io/shinhanlife/dap/lib/schema`, `.../validation` | -| Manifest | `dap-was-lib/src/main/java/io/shinhanlife/dap/lib/manifest` | -| Tool Scaffold | `dap-was-lib/src/main/java/io/shinhanlife/dap/lib/util/ToolScaffolder.java` | -| Gateway 라우터 | `dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/McpRouterController.java` | -| OTH Tool | `dap-was-oth/src/main/java` | -| SMS Tool | `dap-was-sms/src/main/java` | +| Tool 공통 Controller | `dat-was-lib/src/main/java/io/shinhanlife/dat/mcc/presentation` | +| Tool 어노테이션 | `dat-was-lib/src/main/java/io/shinhanlife/dat/lib/annotation` | +| JSON Schema/검증 | `dat-was-lib/src/main/java/io/shinhanlife/dat/lib/schema`, `.../validation` | +| Manifest | `dat-was-lib/src/main/java/io/shinhanlife/dat/lib/manifest` | +| Tool Scaffold | `dat-was-lib/src/main/java/io/shinhanlife/dat/lib/util/ToolScaffolder.java` | +| Gateway 라우터 | `dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/McpRouterController.java` | +| OTH Tool | `dat-was-oth/src/main/java` | +| SMS Tool | `dat-was-sms/src/main/java` | ## 13. 모듈명 전환 검증 -Tool 관련 공통 기능은 `dap-was-*` 모듈명만 기준으로 동작합니다. +Tool 관련 공통 기능은 `dat-was-*` 모듈명만 기준으로 동작합니다. -- `validateMcpToolNames`는 `dap-was-*` Tool Pod를 탐색하여 이름 규칙과 전역 중복을 검사합니다. +- `validateMcpToolNames`는 `dat-was-*` Tool Pod를 탐색하여 이름 규칙과 전역 중복을 검사합니다. - Tool Scaffold는 Pod 이름을 Tool 함수명에 포함하지 않습니다. 함수명은 `도메인_비즈니스_행위` 형식입니다. 예: `cmm_notification_send` -- Pod Scaffold와 Gateway Scaffold 화면/API의 모듈 목록도 `dap-was-*` 명칭으로 통일되어 있습니다. -- Tool Source Update 기능은 `dap-was-*` 아래의 `*UseCase.java`를 검색합니다. +- Pod Scaffold와 Gateway Scaffold 화면/API의 모듈 목록도 `dat-was-*` 명칭으로 통일되어 있습니다. +- Tool Source Update 기능은 `dat-was-*` 아래의 `*UseCase.java`를 검색합니다. ## 14. BC-DAB-STD-003 Tool Schema V17 적용 각 Tool의 표준 명세는 Tool Pod별 다음 경로에서 관리합니다. ```text -dap-was-{pod}/src/main/resources/tool-definitions/{categoryKey}/{toolName}.yml +dat-was-{pod}/src/main/resources/tool-definitions/{categoryKey}/{toolName}.yml ``` Tool 이름은 Pod 정보를 포함하지 않는 `도메인_서비스_행위` 형태의 영문 소문자 snake_case를 사용하며, diff --git a/build.gradle b/build.gradle index c2758d33..9d1d1d40 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ allprojects { version = '0.0.1-SNAPSHOT' } -// dap-gateway, dap-was-lib, dap-was-oth, dap-was-sms에 공통 적용합니다. +// dat-gateway, dat-was-lib, dat-was-oth, dat-was-sms에 공통 적용합니다. subprojects { apply plugin: 'java' apply plugin: 'io.spring.dependency-management' @@ -81,17 +81,17 @@ subprojects { } // Tool 이름 중복 검사 프로그램이 포함된 공통 라이브러리 모듈입니다. -def toolCoreProject = project(':dap-was-lib') +def toolCoreProject = project(':dat-was-lib') // 전체 Tool Pod의 @McpTool(name) 중복을 배포 산출물 생성 전에 차단합니다. tasks.register('validateMcpToolNames', JavaExec) { group = 'verification' description = 'Checks duplicate @McpTool names across all Tool modules before packaging.' - // 검사 Runner를 실행하기 전에 dap-was-lib 클래스를 먼저 컴파일합니다. + // 검사 Runner를 실행하기 전에 dat-was-lib 클래스를 먼저 컴파일합니다. dependsOn toolCoreProject.tasks.named('classes') classpath = toolCoreProject.sourceSets.main.runtimeClasspath - mainClass.set('io.shinhanlife.dap.lib.validation.McpToolNameValidationRunner') + mainClass.set('io.shinhanlife.dat.lib.validation.McpToolNameValidationRunner') args rootProject.projectDir.absolutePath } @@ -100,7 +100,7 @@ tasks.register('validateToolSchemaV17', JavaExec) { description = 'Validates BC-DAB-STD-003 V17 definitions for every @McpTool.' dependsOn toolCoreProject.tasks.named('classes') classpath = toolCoreProject.sourceSets.main.runtimeClasspath - mainClass.set('io.shinhanlife.dap.lib.validation.ToolSchemaV17ValidationRunner') + mainClass.set('io.shinhanlife.dat.lib.validation.ToolSchemaV17ValidationRunner') args rootProject.projectDir.absolutePath } diff --git a/dap-was-sal/src/main/java/io/shinhanlife/dap/mcc/biz/cmm/converter/ClaimSearchConverter.java b/dap-was-sal/src/main/java/io/shinhanlife/dap/mcc/biz/cmm/converter/ClaimSearchConverter.java deleted file mode 100644 index ed5d79c8..00000000 --- a/dap-was-sal/src/main/java/io/shinhanlife/dap/mcc/biz/cmm/converter/ClaimSearchConverter.java +++ /dev/null @@ -1,14 +0,0 @@ -package io.shinhanlife.dap.mcc.biz.cmm.converter; - -import io.shinhanlife.dap.mcc.biz.cmm.dto.ClaimSearchRequest; -import io.shinhanlife.dap.mcc.biz.cmm.dto.ClaimSearchResponse; -import io.shinhanlife.dap.mcc.infra.itrf.mci.ncla.io.CLCNNB00001_I; -import io.shinhanlife.dap.mcc.infra.itrf.mci.ncla.io.CLCNNB00001_O; -import org.mapstruct.Mapper; - -@Mapper(componentModel = "spring") -public interface ClaimSearchConverter { - CLCNNB00001_I toLegacyRequest(ClaimSearchRequest request); - ClaimSearchRequest toRequest(CLCNNB00001_I mciRequest); - ClaimSearchResponse toResponse(CLCNNB00001_O mciRes); -} diff --git a/dap-gateway/Dockerfile b/dat-gateway/Dockerfile similarity index 100% rename from dap-gateway/Dockerfile rename to dat-gateway/Dockerfile diff --git a/dap-gateway/build.gradle b/dat-gateway/build.gradle similarity index 97% rename from dap-gateway/build.gradle rename to dat-gateway/build.gradle index 3737b757..33a46a3a 100644 --- a/dap-gateway/build.gradle +++ b/dat-gateway/build.gradle @@ -5,7 +5,7 @@ plugins { dependencies { // Tool Registry, MCP 공통 처리, 보안/Schema 유틸리티를 공통 라이브러리에서 가져옵니다. - implementation project(':dap-was-lib') + implementation project(':dat-was-lib') // Gateway REST API와 관리 화면의 HTTP 요청을 처리합니다. implementation 'org.springframework.boot:spring-boot-starter-web' diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/DapGatewayApplication.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/DatGatewayApplication.java similarity index 61% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/DapGatewayApplication.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/DatGatewayApplication.java index 94518f84..91e85682 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/DapGatewayApplication.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/DatGatewayApplication.java @@ -1,9 +1,9 @@ -package io.shinhanlife.dap.mcg; +package io.shinhanlife.dat.mcg; /** - * @package io.shinhanlife.dap.mcg - * @className DapGatewayApplication + * @package io.shinhanlife.dat.mcg + * @className DatGatewayApplication * @description AX HUB 시스템 처리 클래스 * @author 0986406 * @create 2026.09.01 @@ -21,12 +21,12 @@ import org.springframework.boot.context.properties.ConfigurationPropertiesScan; import org.springframework.cache.annotation.EnableCaching; import org.springframework.scheduling.annotation.EnableScheduling; -@SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcg", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config"}) -@ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcg", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config"}) +@SpringBootApplication(scanBasePackages = {"io.shinhanlife.dat.mcg", "io.shinhanlife.dat.lib.mcp", "io.shinhanlife.dat.lib.config"}) +@ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dat.mcg", "io.shinhanlife.dat.lib.mcp", "io.shinhanlife.dat.lib.config"}) @EnableCaching @EnableScheduling -public class DapGatewayApplication { +public class DatGatewayApplication { public static void main(String[] args) { - SpringApplication.run(DapGatewayApplication.class, args); + SpringApplication.run(DatGatewayApplication.class, args); } } diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/aop/GatewayLoggingAspect.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/aop/GatewayLoggingAspect.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/aop/GatewayLoggingAspect.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/aop/GatewayLoggingAspect.java index 0a5a4a61..759207c9 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/aop/GatewayLoggingAspect.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/aop/GatewayLoggingAspect.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.aop; +package io.shinhanlife.dat.mcg.aop; import lombok.extern.slf4j.Slf4j; import org.aspectj.lang.ProceedingJoinPoint; @@ -8,7 +8,7 @@ import org.springframework.stereotype.Component; import org.springframework.util.StopWatch; /** - * @package io.shinhanlife.dap.mcg.aop + * @package io.shinhanlife.dat.mcg.aop * @className GatewayLoggingAspect * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -27,7 +27,7 @@ import org.springframework.util.StopWatch; public class GatewayLoggingAspect { // gateway의 controller 패키지 하위의 모든 클래스/메서드 실행 시 작동 - @Around("execution(* io.shinhanlife.dap.mcg.presentation..*(..))") + @Around("execution(* io.shinhanlife.dat.mcg.presentation..*(..))") public Object logGatewayExecutionTime(ProceedingJoinPoint joinPoint) throws Throwable { String targetMethod = joinPoint.getSignature().toShortString(); StopWatch stopWatch = new StopWatch(); diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/audit/AuditLogService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/audit/AuditLogService.java similarity index 91% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/audit/AuditLogService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/audit/AuditLogService.java index 6df20a55..02d2952a 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/audit/AuditLogService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/audit/AuditLogService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.audit; +package io.shinhanlife.dat.mcg.audit; /** - * @package io.shinhanlife.dap.mcg.audit + * @package io.shinhanlife.dat.mcg.audit * @className AuditLogService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,8 +15,8 @@ package io.shinhanlife.dap.mcg.audit; * * */ -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.security.McpRequestContext; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.security.McpRequestContext; import com.fasterxml.jackson.databind.JsonNode; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/AgentResponseBudgetProperties.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/AgentResponseBudgetProperties.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/AgentResponseBudgetProperties.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/AgentResponseBudgetProperties.java index de7e9ff3..60eba72f 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/AgentResponseBudgetProperties.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/AgentResponseBudgetProperties.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.config; +package io.shinhanlife.dat.mcg.config; /** - * @package io.shinhanlife.dap.mcg.config + * @package io.shinhanlife.dat.mcg.config * @className AgentResponseBudgetProperties * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/GatewayFallbackProperties.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/GatewayFallbackProperties.java similarity index 90% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/GatewayFallbackProperties.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/GatewayFallbackProperties.java index d1ea8ff4..2999e8b6 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/GatewayFallbackProperties.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/GatewayFallbackProperties.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.config; +package io.shinhanlife.dat.mcg.config; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; @@ -8,7 +8,7 @@ import java.util.HashMap; import java.util.Map; /** - * @package io.shinhanlife.dap.mcg.config + * @package io.shinhanlife.dat.mcg.config * @className GatewayFallbackProperties * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/McpGatewayProperties.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/McpGatewayProperties.java similarity index 99% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/McpGatewayProperties.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/McpGatewayProperties.java index 013a78ce..13048e18 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/config/McpGatewayProperties.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/config/McpGatewayProperties.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.config; +package io.shinhanlife.dat.mcg.config; /** - * @package io.shinhanlife.dap.mcg.config + * @package io.shinhanlife.dat.mcg.config * @className McpGatewayProperties * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGenerationRequest.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGenerationRequest.java similarity index 68% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGenerationRequest.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGenerationRequest.java index dbfa7e6c..d18aeba7 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGenerationRequest.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGenerationRequest.java @@ -1,6 +1,6 @@ -package io.shinhanlife.dap.mcg.document; +package io.shinhanlife.dat.mcg.document; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; public record DocumentGenerationRequest( ToolMetadata tool, diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorController.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorController.java index cdb296c1..6534441b 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorController.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.document; +package io.shinhanlife.dat.mcg.document; import java.nio.charset.StandardCharsets; import java.util.Map; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorService.java similarity index 99% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorService.java index f1dac09b..aa2d275c 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/DocumentGeneratorService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/DocumentGeneratorService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.document; +package io.shinhanlife.dat.mcg.document; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/GeneratedDocument.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/GeneratedDocument.java similarity index 63% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/GeneratedDocument.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/GeneratedDocument.java index 6b1c8950..c206d1f3 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/document/GeneratedDocument.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/document/GeneratedDocument.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.document; +package io.shinhanlife.dat.mcg.document; public record GeneratedDocument(String fileName, byte[] content) { } diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/GuardrailService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/GuardrailService.java similarity index 89% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/GuardrailService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/GuardrailService.java index 524f47cc..5c0aff7d 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/GuardrailService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/GuardrailService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.guardrail; +package io.shinhanlife.dat.mcg.guardrail; /** - * @package io.shinhanlife.dap.mcg.guardrail + * @package io.shinhanlife.dat.mcg.guardrail * @className GuardrailService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,9 +15,9 @@ package io.shinhanlife.dap.mcg.guardrail; * * */ -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ObjectNode; import org.springframework.stereotype.Service; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/ToolResponseGuardrailService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/ToolResponseGuardrailService.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/ToolResponseGuardrailService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/ToolResponseGuardrailService.java index d00902da..4df43808 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/guardrail/ToolResponseGuardrailService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/guardrail/ToolResponseGuardrailService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.guardrail; +package io.shinhanlife.dat.mcg.guardrail; /** - * @package io.shinhanlife.dap.mcg.guardrail + * @package io.shinhanlife.dat.mcg.guardrail * @className ToolResponseGuardrailService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,9 +15,9 @@ package io.shinhanlife.dap.mcg.guardrail; * * */ -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import org.springframework.stereotype.Service; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/messaging/KafkaProducerService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/messaging/KafkaProducerService.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/messaging/KafkaProducerService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/messaging/KafkaProducerService.java index 474b1239..0de616fc 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/messaging/KafkaProducerService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/messaging/KafkaProducerService.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.messaging; +package io.shinhanlife.dat.mcg.messaging; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -10,7 +10,7 @@ import java.util.Map; import java.util.UUID; /** - * @package io.shinhanlife.dap.mcg.messaging + * @package io.shinhanlife.dat.mcg.messaging * @className KafkaProducerService * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ChatController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ChatController.java similarity index 97% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ChatController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ChatController.java index f1368113..e64c3455 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ChatController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ChatController.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; /** - * @package io.shinhanlife.dap.mcg.presentation + * @package io.shinhanlife.dat.mcg.presentation * @className ChatController * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,10 +15,10 @@ package io.shinhanlife.dap.mcg.presentation; * * */ -import io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.registry.InMemoryRegistryService; -import io.shinhanlife.dap.mcg.service.ExecuteService; +import io.shinhanlife.dat.lib.adapter.dto.JsonRpcResponse; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.registry.InMemoryRegistryService; +import io.shinhanlife.dat.mcg.service.ExecuteService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.ai.chat.client.ChatClient; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/DtoDownloadProxyController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/DtoDownloadProxyController.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/DtoDownloadProxyController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/DtoDownloadProxyController.java index 53175d31..2f4f6a82 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/DtoDownloadProxyController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/DtoDownloadProxyController.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; import java.util.List; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/KillSwitchController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/KillSwitchController.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/KillSwitchController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/KillSwitchController.java index 47d275f1..2a88232c 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/KillSwitchController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/KillSwitchController.java @@ -1,6 +1,6 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; -import io.shinhanlife.dap.mcg.service.KillSwitchService; +import io.shinhanlife.dat.mcg.service.KillSwitchService; import lombok.RequiredArgsConstructor; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -8,7 +8,7 @@ import org.springframework.web.bind.annotation.*; import java.util.Map; /** - * @package io.shinhanlife.dap.mcg.presentation + * @package io.shinhanlife.dat.mcg.presentation * @className KillSwitchController * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/McpRouterController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/McpRouterController.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/McpRouterController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/McpRouterController.java index db691bb6..302a70b5 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/McpRouterController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/McpRouterController.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; /** - * @package io.shinhanlife.dap.mcg.presentation + * @package io.shinhanlife.dat.mcg.presentation * @className McpRouterController * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -16,15 +16,15 @@ package io.shinhanlife.dap.mcg.presentation; * */ import com.fasterxml.jackson.databind.ObjectMapper; -import io.shinhanlife.dap.lib.adapter.dto.JsonRpcRequest; -import io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse; -import io.shinhanlife.dap.lib.adapter.dto.Params; -import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties; -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.registry.InMemoryRegistryService; -import io.shinhanlife.dap.mcg.service.ExecuteService; -import io.shinhanlife.dap.lib.mcp.security.SecurityProperties; +import io.shinhanlife.dat.lib.adapter.dto.JsonRpcRequest; +import io.shinhanlife.dat.lib.adapter.dto.JsonRpcResponse; +import io.shinhanlife.dat.lib.adapter.dto.Params; +import io.shinhanlife.dat.mcg.config.GatewayFallbackProperties; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.registry.InMemoryRegistryService; +import io.shinhanlife.dat.mcg.service.ExecuteService; +import io.shinhanlife.dat.lib.mcp.security.SecurityProperties; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import java.time.LocalDateTime; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingController.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingController.java index c7edfdbd..c5a35e44 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ScaffoldingController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ScaffoldingController.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; /** - * @package io.shinhanlife.dap.mcg.presentation + * @package io.shinhanlife.dat.mcg.presentation * @className ScaffoldingController * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,9 +15,9 @@ package io.shinhanlife.dap.mcg.presentation; * * */ -import io.shinhanlife.dap.lib.util.PodScaffolder; -import io.shinhanlife.dap.lib.util.ToolScaffolder; -import io.shinhanlife.dap.lib.util.ToolSourceUpdater; +import io.shinhanlife.dat.lib.util.PodScaffolder; +import io.shinhanlife.dat.lib.util.ToolScaffolder; +import io.shinhanlife.dat.lib.util.ToolSourceUpdater; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.File; @@ -58,16 +58,16 @@ public class ScaffoldingController { @PostMapping("/pod") public String scaffoldPod(@RequestBody Map req) { try { - String moduleName = req.getOrDefault("moduleName", "dap-was-cus"); - if (!moduleName.startsWith("dap-was-")) moduleName = "dap-was-" + moduleName; + String moduleName = req.getOrDefault("moduleName", "dat-was-cus"); + if (!moduleName.startsWith("dat-was-")) moduleName = "dat-was-" + moduleName; String port = req.getOrDefault("port", "8085"); - String shortName = moduleName.replace("dap-was-", "").replace("-", ""); + String shortName = moduleName.replace("dat-was-", "").replace("-", ""); String author = req.get("author"); if (author == null || author.trim().isEmpty()) author = System.getProperty("user.name"); String date = req.get("date"); if (date == null || date.trim().isEmpty()) date = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy.MM.dd")); - String defaultWorkspace = "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dap-was-dapmt"; + String defaultWorkspace = "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dat-was-datmt"; String workspacePath = req.getOrDefault("workspacePath", defaultWorkspace); if (workspacePath.trim().isEmpty()) { workspacePath = defaultWorkspace; @@ -108,7 +108,7 @@ public class ScaffoldingController { String description = req.get("description"); String group = req.getOrDefault("categoryKey", req.getOrDefault("group", "COMMON")); String routingType = req.getOrDefault("routingType", "HTTP"); - String moduleName = req.getOrDefault("moduleName", "dap-was-cus"); + String moduleName = req.getOrDefault("moduleName", "dat-was-cus"); String author = req.get("author"); if (author == null || author.trim().isEmpty()) author = System.getProperty("user.name"); String date = req.get("date"); @@ -133,7 +133,7 @@ public class ScaffoldingController { parseDelimited(req.get("tags")), req.get("ownerOrg")); - String defaultWorkspace = "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dap-was-dapmt"; + String defaultWorkspace = "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dat-was-datmt"; String workspacePath = req.getOrDefault("workspacePath", defaultWorkspace); if (workspacePath.trim().isEmpty()) { workspacePath = defaultWorkspace; @@ -156,13 +156,13 @@ public class ScaffoldingController { throw new IllegalArgumentException("UseCase name must be PascalCase."); } String moduleName = request.moduleName() == null || request.moduleName().isBlank() - ? "dap-was-cus" : request.moduleName().trim(); + ? "dat-was-cus" : request.moduleName().trim(); String author = request.author() == null || request.author().isBlank() ? System.getProperty("user.name") : request.author().trim(); String date = request.date() == null || request.date().isBlank() ? LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy.MM.dd")) : request.date().trim(); String workspacePath = request.workspacePath() != null && !request.workspacePath().isBlank() - ? request.workspacePath().trim() : "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dap-was-dapmt"; + ? request.workspacePath().trim() : "c:\\eGovFrameDev-4.3.1-64bit\\workspace-egov\\dat-was-datmt"; System.setProperty("AXHUB_SOURCE_DIR", workspacePath); return ToolScaffolder.scaffoldUseCase(request.useCaseName().trim(), moduleName, author, date, request.tools() == null ? List.of() : request.tools()); @@ -173,7 +173,7 @@ public class ScaffoldingController { @GetMapping("/usecases") public List listUseCases(@RequestParam String moduleName, @RequestParam String categoryKey, @RequestParam(required = false) String workspacePath) { - if (moduleName == null || !moduleName.matches("^dap-was-[a-z0-9-]+$")) { + if (moduleName == null || !moduleName.matches("^dat-was-[a-z0-9-]+$")) { throw new IllegalArgumentException("Invalid target module."); } if (categoryKey == null || !categoryKey.matches("^[a-z0-9]{3}$")) { @@ -182,7 +182,7 @@ public class ScaffoldingController { String sourceDir = (workspacePath != null && !workspacePath.isBlank()) ? workspacePath : System.getProperty("AXHUB_SOURCE_DIR"); if (sourceDir == null || sourceDir.isBlank()) sourceDir = System.getenv("AXHUB_SOURCE_DIR"); if (sourceDir == null || sourceDir.isBlank()) sourceDir = System.getProperty("user.dir"); - File useCaseDir = new File(sourceDir, moduleName + "/src/main/java/io/shinhanlife/dap/mcc/biz/" + File useCaseDir = new File(sourceDir, moduleName + "/src/main/java/io/shinhanlife/dat/mcc/biz/" + categoryKey + "/usecase"); File[] files = useCaseDir.listFiles(file -> file.isFile() && file.getName().endsWith("UseCase.java")); if (files == null) return List.of(); @@ -193,13 +193,13 @@ public class ScaffoldingController { @GetMapping("/categories") public List listCategories(@RequestParam String moduleName, @RequestParam(required = false) String workspacePath) { - if (moduleName == null || !moduleName.matches("^dap-was-[a-z0-9-]+$")) { + if (moduleName == null || !moduleName.matches("^dat-was-[a-z0-9-]+$")) { throw new IllegalArgumentException("Invalid target module."); } String sourceDir = (workspacePath != null && !workspacePath.isBlank()) ? workspacePath : System.getProperty("AXHUB_SOURCE_DIR"); if (sourceDir == null || sourceDir.isBlank()) sourceDir = System.getenv("AXHUB_SOURCE_DIR"); if (sourceDir == null || sourceDir.isBlank()) sourceDir = System.getProperty("user.dir"); - File bizDir = new File(sourceDir, moduleName + "/src/main/java/io/shinhanlife/dap/mcc/biz"); + File bizDir = new File(sourceDir, moduleName + "/src/main/java/io/shinhanlife/dat/mcc/biz"); File[] dirs = bizDir.listFiles(File::isDirectory); if (dirs == null) return List.of(); return Arrays.stream(dirs).map(File::getName) @@ -300,15 +300,15 @@ public class ScaffoldingController { if (sourceDir == null) sourceDir = System.getProperty("user.dir"); File dir = new File(sourceDir); - File[] files = dir.listFiles(f -> f.isDirectory() && f.getName().startsWith("dap-was-") && !f.getName().equals("dap-was-lib")); + File[] files = dir.listFiles(f -> f.isDirectory() && f.getName().startsWith("dat-was-") && !f.getName().equals("dat-was-lib")); if (files == null || files.length == 0) { - return List.of("dap-was-cus", "dap-was-sal", "dap-was-pro", "dap-was-sys"); + return List.of("dat-was-cus", "dat-was-sal", "dat-was-pro", "dat-was-sys"); } return Arrays.stream(files).map(File::getName).sorted().collect(Collectors.toList()); } catch (Exception e) { - return List.of("dap-was-cus", "dap-was-sal", "dap-was-pro", "dap-was-sys"); + return List.of("dat-was-cus", "dat-was-sal", "dat-was-pro", "dat-was-sys"); } } diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ToolReportProxyController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ToolReportProxyController.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ToolReportProxyController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ToolReportProxyController.java index 4e10642a..2b201112 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/presentation/ToolReportProxyController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/presentation/ToolReportProxyController.java @@ -1,6 +1,6 @@ -package io.shinhanlife.dap.mcg.presentation; +package io.shinhanlife.dat.mcg.presentation; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/registry/InMemoryRegistryService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/registry/InMemoryRegistryService.java similarity index 93% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/registry/InMemoryRegistryService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/registry/InMemoryRegistryService.java index ea1756fb..8f1bba8a 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/registry/InMemoryRegistryService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/registry/InMemoryRegistryService.java @@ -1,6 +1,6 @@ -package io.shinhanlife.dap.mcg.registry; +package io.shinhanlife.dat.mcg.registry; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; @@ -12,7 +12,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; /** - * @package io.shinhanlife.dap.mcg.registry + * @package io.shinhanlife.dat.mcg.registry * @className InMemoryRegistryService * @description AX HUB 인메모리 툴 레지스트리 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreaker.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreaker.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreaker.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreaker.java index 93475c05..ba4f0d2f 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreaker.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreaker.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className CircuitBreaker * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerMonitorController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerMonitorController.java similarity index 94% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerMonitorController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerMonitorController.java index 5750788d..295a16c5 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerMonitorController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerMonitorController.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className CircuitBreakerMonitorController * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerService.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerService.java index c93cc1a6..065e73c3 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className CircuitBreakerService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,7 +15,7 @@ package io.shinhanlife.dap.mcg.resilience; * * */ -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; import org.springframework.stereotype.Service; import java.time.Clock; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerSnapshot.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerSnapshot.java similarity index 89% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerSnapshot.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerSnapshot.java index e87d3035..10209542 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerSnapshot.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerSnapshot.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className CircuitBreakerSnapshot * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerState.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerState.java similarity index 86% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerState.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerState.java index ac3afd83..eae6b0e5 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/CircuitBreakerState.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/CircuitBreakerState.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className CircuitBreakerState * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/FailureType.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/FailureType.java similarity index 89% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/FailureType.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/FailureType.java index b089c8a5..1e56653f 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/FailureType.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/FailureType.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className FailureType * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/RetryPolicy.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/RetryPolicy.java similarity index 93% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/RetryPolicy.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/RetryPolicy.java index a9c0c039..cc614213 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/RetryPolicy.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/RetryPolicy.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className RetryPolicy * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/ToolExecutionException.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/ToolExecutionException.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/ToolExecutionException.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/ToolExecutionException.java index b0a3cfe5..f265f631 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/resilience/ToolExecutionException.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/resilience/ToolExecutionException.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.resilience; +package io.shinhanlife.dat.mcg.resilience; /** - * @package io.shinhanlife.dap.mcg.resilience + * @package io.shinhanlife.dat.mcg.resilience * @className ToolExecutionException * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContext.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContext.java similarity index 90% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContext.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContext.java index d66ccdf4..a46ef09d 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContext.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContext.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.security; +package io.shinhanlife.dat.mcg.security; /** - * @package io.shinhanlife.dap.mcg.security + * @package io.shinhanlife.dat.mcg.security * @className McpRequestContext * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContextResolver.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContextResolver.java similarity index 97% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContextResolver.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContextResolver.java index 856b894e..59fd361f 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/McpRequestContextResolver.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/McpRequestContextResolver.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.security; +package io.shinhanlife.dat.mcg.security; /** - * @package io.shinhanlife.dap.mcg.security + * @package io.shinhanlife.dat.mcg.security * @className McpRequestContextResolver * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/ToolAuthorizationService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/ToolAuthorizationService.java similarity index 88% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/ToolAuthorizationService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/ToolAuthorizationService.java index 15b234a6..527a96ef 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/security/ToolAuthorizationService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/security/ToolAuthorizationService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.security; +package io.shinhanlife.dat.mcg.security; /** - * @package io.shinhanlife.dap.mcg.security + * @package io.shinhanlife.dat.mcg.security * @className ToolAuthorizationService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,11 +15,11 @@ package io.shinhanlife.dap.mcg.security; * * */ -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; -import io.shinhanlife.dap.lib.dto.OperationType; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.lib.dto.OperationType; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import org.springframework.stereotype.Service; import java.util.Set; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ExecuteService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ExecuteService.java similarity index 93% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ExecuteService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ExecuteService.java index 1e5a2cf8..781aed84 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ExecuteService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ExecuteService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.service; +package io.shinhanlife.dat.mcg.service; /** - * @package io.shinhanlife.dap.mcg.service + * @package io.shinhanlife.dat.mcg.service * @className ExecuteService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -17,20 +17,20 @@ package io.shinhanlife.dap.mcg.service; */ import java.util.HashMap; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.RetryPolicy; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; -import io.shinhanlife.dap.lib.dto.OperationType; -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.guardrail.GuardrailService; -import io.shinhanlife.dap.mcg.security.McpRequestContext; -import io.shinhanlife.dap.mcg.security.McpRequestContextResolver; -import io.shinhanlife.dap.mcg.audit.AuditLogService; -import io.shinhanlife.dap.mcg.resilience.CircuitBreaker; -import io.shinhanlife.dap.mcg.resilience.CircuitBreakerService; -import io.shinhanlife.dap.mcg.security.ToolAuthorizationService; -import io.shinhanlife.dap.mcg.trace.InMemoryToolTraceService; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.RetryPolicy; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.lib.dto.OperationType; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.guardrail.GuardrailService; +import io.shinhanlife.dat.mcg.security.McpRequestContext; +import io.shinhanlife.dat.mcg.security.McpRequestContextResolver; +import io.shinhanlife.dat.mcg.audit.AuditLogService; +import io.shinhanlife.dat.mcg.resilience.CircuitBreaker; +import io.shinhanlife.dat.mcg.resilience.CircuitBreakerService; +import io.shinhanlife.dat.mcg.security.ToolAuthorizationService; +import io.shinhanlife.dat.mcg.trace.InMemoryToolTraceService; import jakarta.annotation.PreDestroy; import java.util.Map; @@ -43,12 +43,12 @@ import org.springframework.web.client.RestClient; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; -import io.shinhanlife.dap.mcg.tool.large.LargeToolResponseService; -import io.shinhanlife.dap.mcg.tool.large.PaginationRequestValidator; -import io.shinhanlife.dap.mcg.tool.result.ToolExecutionResultFormatter; -import io.shinhanlife.dap.mcg.tool.result.ToolExecutionResult; -import io.shinhanlife.dap.mcg.guardrail.ToolResponseGuardrailService; -import io.shinhanlife.dap.mcg.transport.ToolInvoker; +import io.shinhanlife.dat.mcg.tool.large.LargeToolResponseService; +import io.shinhanlife.dat.mcg.tool.large.PaginationRequestValidator; +import io.shinhanlife.dat.mcg.tool.result.ToolExecutionResultFormatter; +import io.shinhanlife.dat.mcg.tool.result.ToolExecutionResult; +import io.shinhanlife.dat.mcg.guardrail.ToolResponseGuardrailService; +import io.shinhanlife.dat.mcg.transport.ToolInvoker; @Slf4j @Service diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/KillSwitchService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/KillSwitchService.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/KillSwitchService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/KillSwitchService.java index 5360158a..2a38beb5 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/KillSwitchService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/KillSwitchService.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.service; +package io.shinhanlife.dat.mcg.service; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -8,7 +8,7 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** - * @package io.shinhanlife.dap.mcg.service + * @package io.shinhanlife.dat.mcg.service * @className KillSwitchService * @description AX HUB 시스템 킬 스위치 서비스 (인메모리) * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ToolPlanner.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ToolPlanner.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ToolPlanner.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ToolPlanner.java index 02088dfc..5f808fc3 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/service/ToolPlanner.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/service/ToolPlanner.java @@ -1,9 +1,9 @@ -package io.shinhanlife.dap.mcg.service; +package io.shinhanlife.dat.mcg.service; -import io.shinhanlife.dap.lib.mcp.security.SecurityProperties; -import io.shinhanlife.dap.mcg.registry.InMemoryRegistryService; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties; +import io.shinhanlife.dat.lib.mcp.security.SecurityProperties; +import io.shinhanlife.dat.mcg.registry.InMemoryRegistryService; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.config.GatewayFallbackProperties; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; @@ -12,7 +12,7 @@ import java.util.List; import java.util.Map; /** - * @package io.shinhanlife.dap.mcg.service + * @package io.shinhanlife.dat.mcg.service * @className ToolPlanner * @description AX HUB ?�스??처리 ?�래?? * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/CustomWebMvcSseServerTransportProvider.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/CustomWebMvcSseServerTransportProvider.java similarity index 99% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/CustomWebMvcSseServerTransportProvider.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/CustomWebMvcSseServerTransportProvider.java index a798d2cf..82386e9b 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/CustomWebMvcSseServerTransportProvider.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/CustomWebMvcSseServerTransportProvider.java @@ -1,7 +1,7 @@ -package io.shinhanlife.dap.mcg.sync; +package io.shinhanlife.dat.mcg.sync; /** - * @package io.shinhanlife.dap.mcg.sync + * @package io.shinhanlife.dat.mcg.sync * @className CustomWebMvcSseServerTransportProvider * @description AX HUB MCP Gateway SSE 전송 제공자 - SSE 기반의 MCP 서버 트랜스포트를 구현하는 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpController.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpController.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpController.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpController.java index 666bf8f5..5dc940cb 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpController.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpController.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.sync; +package io.shinhanlife.dat.mcg.sync; /** - * @package io.shinhanlife.dap.mcg.sync + * @package io.shinhanlife.dat.mcg.sync * @className DynamicMcpController * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.mvc.method.annotation.SseEmitter; -import io.shinhanlife.dap.mcg.sync.CustomWebMvcSseServerTransportProvider; +import io.shinhanlife.dat.mcg.sync.CustomWebMvcSseServerTransportProvider; @RestController public class DynamicMcpController { diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpServerManager.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpServerManager.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpServerManager.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpServerManager.java index d8b88857..ba270237 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/DynamicMcpServerManager.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/DynamicMcpServerManager.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.sync; +package io.shinhanlife.dat.mcg.sync; /** - * @package io.shinhanlife.dap.mcg.sync + * @package io.shinhanlife.dat.mcg.sync * @className DynamicMcpServerManager * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -18,8 +18,8 @@ package io.shinhanlife.dap.mcg.sync; import io.modelcontextprotocol.spec.McpSchema.ServerCapabilities; import io.modelcontextprotocol.server.McpServer; import io.modelcontextprotocol.server.McpSyncServer; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.sync.CustomWebMvcSseServerTransportProvider; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.sync.CustomWebMvcSseServerTransportProvider; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Component; @@ -75,7 +75,7 @@ public class DynamicMcpServerManager { CustomWebMvcSseServerTransportProvider transport = new CustomWebMvcSseServerTransportProvider(ssePath, msgPath, objectMapper); McpSyncServer newServer = McpServer.sync(transport) - .serverInfo("dap-was-" + key, "1.0.0") + .serverInfo("dat-was-" + key, "1.0.0") .capabilities(ServerCapabilities.builder().tools(true).build()) .build(); diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSpecificationFactory.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSpecificationFactory.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSpecificationFactory.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSpecificationFactory.java index 00cb73f7..c5fd3101 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSpecificationFactory.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSpecificationFactory.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.sync; +package io.shinhanlife.dat.mcg.sync; /** - * @package io.shinhanlife.dap.mcg.sync + * @package io.shinhanlife.dat.mcg.sync * @className RegistryMcpToolSpecificationFactory * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,12 +15,12 @@ package io.shinhanlife.dap.mcg.sync; * * */ -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.lib.mcp.ToolMetadataMcpMapper; -import io.shinhanlife.dap.mcg.service.ExecuteService; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.lib.mcp.ToolMetadataMcpMapper; +import io.shinhanlife.dat.mcg.service.ExecuteService; import io.modelcontextprotocol.server.McpServerFeatures; import io.modelcontextprotocol.spec.McpSchema; -import io.shinhanlife.dap.mcg.tool.result.ToolExecutionResult; +import io.shinhanlife.dat.mcg.tool.result.ToolExecutionResult; import org.springframework.stereotype.Component; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSynchronizer.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSynchronizer.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSynchronizer.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSynchronizer.java index 5b3502ab..6aa23b85 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/sync/RegistryMcpToolSynchronizer.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/sync/RegistryMcpToolSynchronizer.java @@ -1,7 +1,7 @@ -package io.shinhanlife.dap.mcg.sync; +package io.shinhanlife.dat.mcg.sync; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.registry.InMemoryRegistryService; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.registry.InMemoryRegistryService; import io.modelcontextprotocol.server.McpSyncServer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -19,7 +19,7 @@ import java.util.concurrent.locks.ReentrantLock; import java.util.stream.Collectors; /** - * @package io.shinhanlife.dap.mcg.sync + * @package io.shinhanlife.dat.mcg.sync * @className RegistryMcpToolSynchronizer * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/AgentResponseBudgetService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/AgentResponseBudgetService.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/AgentResponseBudgetService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/AgentResponseBudgetService.java index 5cee6a51..eb4ada9b 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/AgentResponseBudgetService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/AgentResponseBudgetService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.tool.large; +package io.shinhanlife.dat.mcg.tool.large; /** - * @package io.shinhanlife.dap.mcg.tool.large + * @package io.shinhanlife.dat.mcg.tool.large * @className AgentResponseBudgetService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -18,7 +18,7 @@ package io.shinhanlife.dap.mcg.tool.large; import java.util.Iterator; import java.util.Map; -import io.shinhanlife.dap.mcg.config.AgentResponseBudgetProperties; +import io.shinhanlife.dat.mcg.config.AgentResponseBudgetProperties; import org.springframework.stereotype.Service; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/LargeToolResponseService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/LargeToolResponseService.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/LargeToolResponseService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/LargeToolResponseService.java index 3cba3c8f..0dc2cd9b 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/LargeToolResponseService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/LargeToolResponseService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.tool.large; +package io.shinhanlife.dat.mcg.tool.large; /** - * @package io.shinhanlife.dap.mcg.tool.large + * @package io.shinhanlife.dat.mcg.tool.large * @className LargeToolResponseService * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -17,9 +17,9 @@ package io.shinhanlife.dap.mcg.tool.large; */ import java.util.Iterator; -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; import org.springframework.stereotype.Service; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/PaginationRequestValidator.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/PaginationRequestValidator.java similarity index 93% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/PaginationRequestValidator.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/PaginationRequestValidator.java index 57878a2d..8735688d 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/large/PaginationRequestValidator.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/large/PaginationRequestValidator.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.tool.large; +package io.shinhanlife.dat.mcg.tool.large; /** - * @package io.shinhanlife.dap.mcg.tool.large + * @package io.shinhanlife.dat.mcg.tool.large * @className PaginationRequestValidator * @description AX HUB 시스템 처리 클래스 * @author 0986406 @@ -15,10 +15,10 @@ package io.shinhanlife.dap.mcg.tool.large; * * */ -import io.shinhanlife.dap.mcc.dto.ToolMetadata; -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; import org.springframework.stereotype.Component; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResult.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResult.java similarity index 92% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResult.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResult.java index 34cb73e5..e1198c82 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResult.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResult.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.tool.result; +package io.shinhanlife.dat.mcg.tool.result; /** - * @package io.shinhanlife.dap.mcg.tool.result + * @package io.shinhanlife.dat.mcg.tool.result * @className ToolExecutionResult * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResultFormatter.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResultFormatter.java similarity index 98% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResultFormatter.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResultFormatter.java index 1edf772c..d3070129 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/tool/result/ToolExecutionResultFormatter.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/tool/result/ToolExecutionResultFormatter.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.tool.result; +package io.shinhanlife.dat.mcg.tool.result; /** - * @package io.shinhanlife.dap.mcg.tool.result + * @package io.shinhanlife.dat.mcg.tool.result * @className ToolExecutionResultFormatter * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/InMemoryToolTraceService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/InMemoryToolTraceService.java similarity index 96% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/InMemoryToolTraceService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/InMemoryToolTraceService.java index 565bc685..4291001b 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/InMemoryToolTraceService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/InMemoryToolTraceService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.trace; +package io.shinhanlife.dat.mcg.trace; -import io.shinhanlife.dap.mcg.config.McpGatewayProperties; -import io.shinhanlife.dap.mcg.security.McpRequestContext; -import io.shinhanlife.dap.mcc.dto.ToolMetadata; +import io.shinhanlife.dat.mcg.config.McpGatewayProperties; +import io.shinhanlife.dat.mcg.security.McpRequestContext; +import io.shinhanlife.dat.mcc.dto.ToolMetadata; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Service; @@ -21,7 +21,7 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** - * @package io.shinhanlife.dap.mcg.trace + * @package io.shinhanlife.dat.mcg.trace * @className InMemoryToolTraceService * @description AX HUB 시스템 인메모리 툴 트레이스 서비스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/McpMonitorEventService.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/McpMonitorEventService.java similarity index 95% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/McpMonitorEventService.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/McpMonitorEventService.java index a8f48e12..adf4bd46 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/trace/McpMonitorEventService.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/trace/McpMonitorEventService.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.trace; +package io.shinhanlife.dat.mcg.trace; /** - * @package io.shinhanlife.dap.mcg.trace + * @package io.shinhanlife.dat.mcg.trace * @className McpMonitorEventService * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/HttpToolInvoker.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/HttpToolInvoker.java similarity index 93% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/HttpToolInvoker.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/HttpToolInvoker.java index b6827dd5..55b0d7c1 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/HttpToolInvoker.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/HttpToolInvoker.java @@ -1,4 +1,4 @@ -package io.shinhanlife.dap.mcg.transport; +package io.shinhanlife.dat.mcg.transport; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; @@ -7,8 +7,8 @@ import io.modelcontextprotocol.client.McpClient; import io.modelcontextprotocol.client.McpSyncClient; import io.modelcontextprotocol.client.transport.HttpClientStreamableHttpTransport; import io.modelcontextprotocol.spec.McpSchema; -import io.shinhanlife.dap.mcg.resilience.FailureType; -import io.shinhanlife.dap.mcg.resilience.ToolExecutionException; +import io.shinhanlife.dat.mcg.resilience.FailureType; +import io.shinhanlife.dat.mcg.resilience.ToolExecutionException; import java.net.http.HttpRequest; import java.time.Duration; import java.util.Map; @@ -39,7 +39,7 @@ public class HttpToolInvoker implements ToolInvoker { .connectTimeout(Duration.ofSeconds(5)) .build(); try (McpSyncClient client = McpClient.sync(transport) - .clientInfo(new McpSchema.Implementation("dap-gateway", "1.0.0")) + .clientInfo(new McpSchema.Implementation("dat-gateway", "1.0.0")) .requestTimeout(Duration.ofSeconds(30)) .build()) { client.initialize(); diff --git a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/ToolInvoker.java b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/ToolInvoker.java similarity index 87% rename from dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/ToolInvoker.java rename to dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/ToolInvoker.java index 649638d1..5acdb8ce 100644 --- a/dap-gateway/src/main/java/io/shinhanlife/dap/mcg/transport/ToolInvoker.java +++ b/dat-gateway/src/main/java/io/shinhanlife/dat/mcg/transport/ToolInvoker.java @@ -1,8 +1,8 @@ -package io.shinhanlife.dap.mcg.transport; +package io.shinhanlife.dat.mcg.transport; /** - * @package io.shinhanlife.dap.mcg.transport + * @package io.shinhanlife.dat.mcg.transport * @className ToolInvoker * @description AX HUB 시스템 처리 클래스 * @author 0986406 diff --git a/dap-gateway/src/main/resources/application-dev.yml b/dat-gateway/src/main/resources/application-dev.yml similarity index 100% rename from dap-gateway/src/main/resources/application-dev.yml rename to dat-gateway/src/main/resources/application-dev.yml diff --git a/dap-gateway/src/main/resources/application-local.yml b/dat-gateway/src/main/resources/application-local.yml similarity index 100% rename from dap-gateway/src/main/resources/application-local.yml rename to dat-gateway/src/main/resources/application-local.yml diff --git a/dap-gateway/src/main/resources/application-prod.yml b/dat-gateway/src/main/resources/application-prod.yml similarity index 100% rename from dap-gateway/src/main/resources/application-prod.yml rename to dat-gateway/src/main/resources/application-prod.yml diff --git a/dap-gateway/src/main/resources/application.yml b/dat-gateway/src/main/resources/application.yml similarity index 100% rename from dap-gateway/src/main/resources/application.yml rename to dat-gateway/src/main/resources/application.yml diff --git a/dap-gateway/src/main/resources/data.sql b/dat-gateway/src/main/resources/data.sql similarity index 100% rename from dap-gateway/src/main/resources/data.sql rename to dat-gateway/src/main/resources/data.sql diff --git a/dap-gateway/src/main/resources/document-templates/excel/interface-definition-template.xlsx b/dat-gateway/src/main/resources/document-templates/excel/interface-definition-template.xlsx similarity index 100% rename from dap-gateway/src/main/resources/document-templates/excel/interface-definition-template.xlsx rename to dat-gateway/src/main/resources/document-templates/excel/interface-definition-template.xlsx diff --git a/dap-gateway/src/main/resources/document-templates/excel/program-definition-template.xlsx b/dat-gateway/src/main/resources/document-templates/excel/program-definition-template.xlsx similarity index 100% rename from dap-gateway/src/main/resources/document-templates/excel/program-definition-template.xlsx rename to dat-gateway/src/main/resources/document-templates/excel/program-definition-template.xlsx diff --git a/dap-was-sal/src/main/resources/logback-spring.xml b/dat-gateway/src/main/resources/logback-spring.xml similarity index 93% rename from dap-was-sal/src/main/resources/logback-spring.xml rename to dat-gateway/src/main/resources/logback-spring.xml index 52764cd6..289ef4d2 100644 --- a/dap-was-sal/src/main/resources/logback-spring.xml +++ b/dat-gateway/src/main/resources/logback-spring.xml @@ -16,10 +16,10 @@ - /swlog/dap-was-sal/A01/${HOSTNAME}_A01.log + /swlog/dat-gateway/A01/${HOSTNAME}_A01.log - /swlog/dap-was-sal/A01/${HOSTNAME}_A01_%d{yyyyMMdd}.%i.log + /swlog/dat-gateway/A01/${HOSTNAME}_A01_%d{yyyyMMdd}.%i.log 100MB 30 diff --git a/dap-gateway/src/main/resources/mapper/AccessMgmtMapper.xml b/dat-gateway/src/main/resources/mapper/AccessMgmtMapper.xml similarity index 100% rename from dap-gateway/src/main/resources/mapper/AccessMgmtMapper.xml rename to dat-gateway/src/main/resources/mapper/AccessMgmtMapper.xml diff --git a/dap-gateway/src/main/resources/mapper/sm/mmg/ZtMenuRepository.xml b/dat-gateway/src/main/resources/mapper/sm/mmg/ZtMenuRepository.xml similarity index 100% rename from dap-gateway/src/main/resources/mapper/sm/mmg/ZtMenuRepository.xml rename to dat-gateway/src/main/resources/mapper/sm/mmg/ZtMenuRepository.xml diff --git a/dap-gateway/src/main/resources/mock-responses.json b/dat-gateway/src/main/resources/mock-responses.json similarity index 100% rename from dap-gateway/src/main/resources/mock-responses.json rename to dat-gateway/src/main/resources/mock-responses.json diff --git a/dap-gateway/src/main/resources/sample/GlowSampleRepository.xml b/dat-gateway/src/main/resources/sample/GlowSampleRepository.xml similarity index 100% rename from dap-gateway/src/main/resources/sample/GlowSampleRepository.xml rename to dat-gateway/src/main/resources/sample/GlowSampleRepository.xml diff --git a/dap-gateway/src/main/resources/schema.sql b/dat-gateway/src/main/resources/schema.sql similarity index 100% rename from dap-gateway/src/main/resources/schema.sql rename to dat-gateway/src/main/resources/schema.sql diff --git a/dap-gateway/src/main/resources/spy.properties b/dat-gateway/src/main/resources/spy.properties similarity index 60% rename from dap-gateway/src/main/resources/spy.properties rename to dat-gateway/src/main/resources/spy.properties index a20b9a6a..0217a234 100644 --- a/dap-gateway/src/main/resources/spy.properties +++ b/dat-gateway/src/main/resources/spy.properties @@ -1,8 +1,8 @@ -# SLF4J ??? ?? (logback?? ???) +# SLF4J ??? ?? (logback?? ???) appender=com.p6spy.engine.spy.appender.Slf4JLogger # ??? ??? ??? ?? (???? ?? ??) -logMessageFormat=io.shinhanlife.dap.lib.config.P6SpySqlFormatter +logMessageFormat=io.shinhanlife.dat.lib.config.P6SpySqlFormatter # ?? ?? 0ms?? (connection ?? ??) ??? filter.executionThreshold=1 diff --git a/dap-gateway/src/main/resources/static/admin/scaffold.html b/dat-gateway/src/main/resources/static/admin/scaffold.html similarity index 99% rename from dap-gateway/src/main/resources/static/admin/scaffold.html rename to dat-gateway/src/main/resources/static/admin/scaffold.html index 2b4f5072..9356f82f 100644 --- a/dap-gateway/src/main/resources/static/admin/scaffold.html +++ b/dat-gateway/src/main/resources/static/admin/scaffold.html @@ -801,10 +801,10 @@
- +