fix: resolve Nginx 503 error on rollback and apply package refactoring
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 11m44s

This commit is contained in:
jade
2026-07-24 15:00:01 +09:00
parent 4ed534b1d6
commit 9066c621a0
126 changed files with 303 additions and 299 deletions

View File

@@ -92,6 +92,10 @@ jobs:
if [ -z "$IS_TARGET_ALIVE" ]; then if [ -z "$IS_TARGET_ALIVE" ]; then
echo "Health Check Failed! $TARGET container crashed. Rollback." echo "Health Check Failed! $TARGET container crashed. Rollback."
echo "Rolling back Nginx config to $OLD_TARGET..."
cp ./nginx/${OLD_TARGET}.conf ./nginx/conf.d/default.conf
echo "Restarting Nginx to apply rollback..."
docker compose restart nginx || true
echo "Stopping failed $TARGET containers..." echo "Stopping failed $TARGET containers..."
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET
exit 1 # 파이프라인 실패 처리 (구버전은 그대로 유지됨) exit 1 # 파이프라인 실패 처리 (구버전은 그대로 유지됨)

View File

@@ -1,4 +1,4 @@
# DAP Backend # DAP Backend
Spring Boot 기반 DAP 관리자 백엔드 API 서버 및 MCP(Model Context Protocol) Gateway / Tool 분산 서버 프로젝트입니다. Spring Boot 기반 DAP 관리자 백엔드 API 서버 및 MCP(Model Context Protocol) Gateway / Tool 분산 서버 프로젝트입니다.
@@ -129,10 +129,10 @@ MSA 및 외부 시스템(MCI) 연동 환경의 안정성을 위해 완벽한 3-T
```bash ```bash
# 사용법: javac로 컴파일 후 실행 # 사용법: javac로 컴파일 후 실행
javac -encoding UTF-8 dap-common/src/main/java/io/shinhanlife/dap/common/util/PodScaffolder.java javac -encoding UTF-8 dap-common/src/main/java/io/shinhanlife/dap/common/util/PodScaffolder.java
java -cp dap-common/src/main/java io.shinhanlife.dap.common.util.PodScaffolder [모듈명] [포트번호] java -cp dap-common/src/main/java io.shinhanlife.dap.lib.util.PodScaffolder [모듈명] [포트번호]
# 실행 예시 (dap-tool-hr 모듈을 8086 포트로 생성) # 실행 예시 (dap-tool-hr 모듈을 8086 포트로 생성)
java -cp dap-common/src/main/java io.shinhanlife.dap.common.util.PodScaffolder hr 8086 java -cp dap-common/src/main/java io.shinhanlife.dap.lib.util.PodScaffolder hr 8086
``` ```
### 2⃣ 생성된 모듈에 새로운 툴(Function)을 추가할 때: `ToolScaffolder` ### 2⃣ 생성된 모듈에 새로운 툴(Function)을 추가할 때: `ToolScaffolder`
@@ -141,10 +141,10 @@ java -cp dap-common/src/main/java io.shinhanlife.dap.common.util.PodScaffolder h
```bash ```bash
# 사용법: javac로 컴파일 후 실행 # 사용법: javac로 컴파일 후 실행
javac -encoding UTF-8 dap-common/src/main/java/io/shinhanlife/dap/common/util/ToolScaffolder.java javac -encoding UTF-8 dap-common/src/main/java/io/shinhanlife/dap/common/util/ToolScaffolder.java
java -cp dap-common/src/main/java io.shinhanlife.dap.common.util.ToolScaffolder [Tool이름] [인터페이스ID] "[기능설명]" "[그룹명]" "[통신방식]" "[모듈명]" java -cp dap-common/src/main/java io.shinhanlife.dap.lib.util.ToolScaffolder [Tool이름] [인터페이스ID] "[기능설명]" "[그룹명]" "[통신방식]" "[모듈명]"
# 실행 예시 (payment 모듈에 결제 승인 기능 추가) # 실행 예시 (payment 모듈에 결제 승인 기능 추가)
java -cp dap-common/src/main/java io.shinhanlife.dap.common.util.ToolScaffolder PaymentApproval PAY_001 "결제 승인 처리 기능" "COMMON" "HTTP" "dap-tool-payment" java -cp dap-common/src/main/java io.shinhanlife.dap.lib.util.ToolScaffolder PaymentApproval PAY_001 "결제 승인 처리 기능" "COMMON" "HTTP" "dap-tool-payment"
``` ```
--- ---
@@ -165,4 +165,4 @@ dap-backend-main (Root)
*(참고: 기존 단일 모듈 프로젝트에서 마이크로서비스 확장을 위해 모듈별로 분리되었으며, 각 Tool 서버는 독립적으로 확장 및 배포할 수 있습니다.)* *(참고: 기존 단일 모듈 프로젝트에서 마이크로서비스 확장을 위해 모듈별로 분리되었으며, 각 Tool 서버는 독립적으로 확장 및 배포할 수 있습니다.)*
# Auto Deploy Test # Auto Deploy Test
# Final Deploy Verify # Final Deploy Verify

View File

@@ -21,8 +21,8 @@ import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.annotation.EnableCaching;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcg", "io.shinhanlife.dap.common.mcp", "io.shinhanlife.dap.common.config"}) @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.common.mcp", "io.shinhanlife.dap.common.config"}) @ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcg", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config"})
@EnableCaching @EnableCaching
@EnableScheduling @EnableScheduling
public class DapGatewayApplication { public class DapGatewayApplication {

View File

@@ -55,7 +55,7 @@ public class ChatController {
try { try {
List<ToolCallback> callbacks = new ArrayList<>(); List<ToolCallback> callbacks = new ArrayList<>();
io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse toolsResponse = mcpRouterController.listTools(null).getBody(); io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse toolsResponse = mcpRouterController.listTools(null).getBody();
if (toolsResponse != null && toolsResponse.getResult() instanceof Map) { if (toolsResponse != null && toolsResponse.getResult() instanceof Map) {
Map<String, Object> resultMap = (Map<String, Object>) toolsResponse.getResult(); Map<String, Object> resultMap = (Map<String, Object>) toolsResponse.getResult();
if (resultMap.containsKey("tools")) { if (resultMap.containsKey("tools")) {

View File

@@ -16,14 +16,14 @@ package io.shinhanlife.dap.mcg.presentation;
* </pre> * </pre>
*/ */
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.common.adapter.dto.JsonRpcRequest; import io.shinhanlife.dap.lib.adapter.dto.JsonRpcRequest;
import io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse; import io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse;
import io.shinhanlife.dap.common.adapter.dto.Params; import io.shinhanlife.dap.lib.adapter.dto.Params;
import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties; import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties;
import io.shinhanlife.dap.mcg.dto.ToolMetadata; import io.shinhanlife.dap.mcg.dto.ToolMetadata;
import io.shinhanlife.dap.mcg.registry.RedisRegistryService; import io.shinhanlife.dap.mcg.registry.RedisRegistryService;
import io.shinhanlife.dap.mcg.service.ExecuteService; import io.shinhanlife.dap.mcg.service.ExecuteService;
import io.shinhanlife.dap.common.mcp.security.SecurityProperties; import io.shinhanlife.dap.lib.mcp.security.SecurityProperties;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.tags.Tag;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@@ -91,7 +91,7 @@ public class McpRouterController {
try { try {
Object result = executeService.execute(payload, effectiveTenantId); Object result = executeService.execute(payload, effectiveTenantId);
io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse response = new io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse(); io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse response = new io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse();
response.setJsonrpc("2.0"); response.setJsonrpc("2.0");
response.setId(payload.containsKey("id") ? String.valueOf(payload.get("id")) : UUID.randomUUID().toString()); response.setId(payload.containsKey("id") ? String.valueOf(payload.get("id")) : UUID.randomUUID().toString());
response.setResult(result); response.setResult(result);

View File

@@ -15,9 +15,9 @@ package io.shinhanlife.dap.mcg.presentation;
* *
* </pre> * </pre>
*/ */
import io.shinhanlife.dap.common.util.PodScaffolder; import io.shinhanlife.dap.lib.util.PodScaffolder;
import io.shinhanlife.dap.common.util.ToolScaffolder; import io.shinhanlife.dap.lib.util.ToolScaffolder;
import io.shinhanlife.dap.common.util.ToolSourceUpdater; import io.shinhanlife.dap.lib.util.ToolSourceUpdater;
import java.io.File; import java.io.File;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.mcg.service; package io.shinhanlife.dap.mcg.service;
import io.shinhanlife.dap.common.mcp.security.SecurityProperties; import io.shinhanlife.dap.lib.mcp.security.SecurityProperties;
import io.shinhanlife.dap.mcg.registry.RedisRegistryService; import io.shinhanlife.dap.mcg.registry.RedisRegistryService;
import io.shinhanlife.dap.mcg.dto.ToolMetadata; import io.shinhanlife.dap.mcg.dto.ToolMetadata;
import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties; import io.shinhanlife.dap.mcg.config.GatewayFallbackProperties;

View File

@@ -1,8 +1,8 @@
# SLF4J ??? ?? (logback?? ???) # SLF4J ??? ?? (logback?? ???)
appender=com.p6spy.engine.spy.appender.Slf4JLogger appender=com.p6spy.engine.spy.appender.Slf4JLogger
# ??? ??? ??? ?? (???? ?? ??) # ??? ??? ??? ?? (???? ?? ??)
logMessageFormat=io.shinhanlife.dap.common.config.P6SpySqlFormatter logMessageFormat=io.shinhanlife.dap.lib.config.P6SpySqlFormatter
# ?? ?? 0ms?? (connection ?? ??) ??? # ?? ?? 0ms?? (connection ?? ??) ???
filter.executionThreshold=1 filter.executionThreshold=1

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.aop; package io.shinhanlife.dap.lib.adapter.aop;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
import java.util.Arrays; import java.util.Arrays;
/** /**
* @package io.shinhanlife.dap.common.adapter.aop * @package io.shinhanlife.dap.lib.adapter.aop
* @className EimsMonitoringAspect * @className EimsMonitoringAspect
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406
@@ -27,8 +27,8 @@ import java.util.Arrays;
@Component @Component
public class EimsMonitoringAspect { public class EimsMonitoringAspect {
// 포인트컷: io.shinhanlife.dap.common.adapter.sender 패키지 내의 EimsSender를 구현한 모든 클래스의 메서드를 타겟으로 지정합니다. // 포인트컷: io.shinhanlife.dap.lib.adapter.sender 패키지 내의 EimsSender를 구현한 모든 클래스의 메서드를 타겟으로 지정합니다.
@Around("execution(* io.shinhanlife.dap.common.adapter.sender.*EimsSender.*(..))") @Around("execution(* io.shinhanlife.dap.lib.adapter.sender.*EimsSender.*(..))")
public Object monitorEimsCommunication(ProceedingJoinPoint joinPoint) throws Throwable { public Object monitorEimsCommunication(ProceedingJoinPoint joinPoint) throws Throwable {
// 1. 호출되는 클래스와 메서드 이름 추출 // 1. 호출되는 클래스와 메서드 이름 추출

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.common.adapter.connector; package io.shinhanlife.dap.lib.adapter.connector;
import io.shinhanlife.dap.common.adapter.support.DynamicPayloadBuilder; import io.shinhanlife.dap.lib.adapter.support.DynamicPayloadBuilder;
import io.shinhanlife.dap.common.adapter.support.DynamicSchemaValidator; import io.shinhanlife.dap.lib.adapter.support.DynamicSchemaValidator;
import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker; import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker;
import io.github.resilience4j.ratelimiter.annotation.RateLimiter; import io.github.resilience4j.ratelimiter.annotation.RateLimiter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@@ -12,7 +12,7 @@ import java.util.Map;
import java.util.List; import java.util.List;
/** /**
* @package io.shinhanlife.dap.common.adapter.connector * @package io.shinhanlife.dap.lib.adapter.connector
* @className ExternalApiConnector * @className ExternalApiConnector
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.common.adapter.connector; package io.shinhanlife.dap.lib.adapter.connector;
import io.shinhanlife.dap.common.adapter.support.DynamicPayloadBuilder; import io.shinhanlife.dap.lib.adapter.support.DynamicPayloadBuilder;
import io.shinhanlife.dap.common.adapter.support.DynamicSchemaValidator; import io.shinhanlife.dap.lib.adapter.support.DynamicSchemaValidator;
import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker; import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker;
import io.github.resilience4j.ratelimiter.annotation.RateLimiter; import io.github.resilience4j.ratelimiter.annotation.RateLimiter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@@ -12,7 +12,7 @@ import java.util.Map;
import java.util.List; import java.util.List;
/** /**
* @package io.shinhanlife.dap.common.adapter.connector * @package io.shinhanlife.dap.lib.adapter.connector
* @className InternalSystemConnector * @className InternalSystemConnector
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.common.adapter.connector; package io.shinhanlife.dap.lib.adapter.connector;
import io.shinhanlife.dap.common.adapter.support.ResultStandardizer; import io.shinhanlife.dap.lib.adapter.support.ResultStandardizer;
import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker; import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker;
import io.github.resilience4j.ratelimiter.annotation.RateLimiter; import io.github.resilience4j.ratelimiter.annotation.RateLimiter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@@ -13,7 +13,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
* @package io.shinhanlife.dap.common.adapter.connector * @package io.shinhanlife.dap.lib.adapter.connector
* @className LegacyDbConnector * @className LegacyDbConnector
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.common.adapter.connector; package io.shinhanlife.dap.lib.adapter.connector;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.common.adapter.sender.EimsSender; import io.shinhanlife.dap.lib.adapter.sender.EimsSender;
import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker; import io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker;
import io.github.resilience4j.ratelimiter.RequestNotPermitted; import io.github.resilience4j.ratelimiter.RequestNotPermitted;
import io.github.resilience4j.ratelimiter.annotation.RateLimiter; import io.github.resilience4j.ratelimiter.annotation.RateLimiter;
@@ -12,10 +12,10 @@ import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import io.shinhanlife.dap.common.adapter.util.LegacyDataTransformer; import io.shinhanlife.dap.lib.adapter.util.LegacyDataTransformer;
/** /**
* @package io.shinhanlife.dap.common.adapter.connector * @package io.shinhanlife.dap.lib.adapter.connector
* @className LegacyEimsConnector * @className LegacyEimsConnector
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.connector; package io.shinhanlife.dap.lib.adapter.connector;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
@@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.connector * @package io.shinhanlife.dap.lib.adapter.connector
* @className ThirdPartySecurityConnector * @className ThirdPartySecurityConnector
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.dto; package io.shinhanlife.dap.lib.adapter.dto;
import lombok.Builder; import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -8,7 +8,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.adapter.dto * @package io.shinhanlife.dap.lib.adapter.dto
* @className ErrorDetail * @className ErrorDetail
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.common.adapter.dto; package io.shinhanlife.dap.lib.adapter.dto;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.adapter.dto * @package io.shinhanlife.dap.lib.adapter.dto
* @className JsonRpcRequest * @className JsonRpcRequest
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.dto; package io.shinhanlife.dap.lib.adapter.dto;
import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import lombok.Getter; import lombok.Getter;
@@ -6,7 +6,7 @@ import lombok.Setter;
// 2. 응답 DTO // 2. 응답 DTO
/** /**
* @package io.shinhanlife.dap.common.adapter.dto * @package io.shinhanlife.dap.lib.adapter.dto
* @className JsonRpcResponse * @className JsonRpcResponse
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.dto; package io.shinhanlife.dap.lib.adapter.dto;
import lombok.Builder; import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -11,7 +11,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.adapter.dto * @package io.shinhanlife.dap.lib.adapter.dto
* @className Params * @className Params
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.common.adapter.exception; package io.shinhanlife.dap.lib.adapter.exception;
/** /**
* @package io.shinhanlife.dap.common.adapter.exception * @package io.shinhanlife.dap.lib.adapter.exception
* @className MciCommunicationException * @className MciCommunicationException
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,9 +1,9 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper; import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import io.shinhanlife.dap.common.adapter.support.TicketManager; import io.shinhanlife.dap.lib.adapter.support.TicketManager;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.core.KafkaTemplate;
@@ -11,7 +11,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.StopWatch; import org.springframework.util.StopWatch;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className EaiEimsSender * @className EaiEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className EimsSender * @className EimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@@ -12,10 +12,10 @@ import java.util.UUID;
import org.slf4j.MDC; import org.slf4j.MDC;
import io.shinhanlife.dap.mcc.config.GlowCommunicationProperties; import io.shinhanlife.dap.lib.config.GlowCommunicationProperties;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className HttpEimsSender * @className HttpEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@@ -10,7 +10,7 @@ import org.springframework.util.MultiValueMap;
import org.springframework.web.client.RestClient; import org.springframework.web.client.RestClient;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className JspFormEimsSender * @className JspFormEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@@ -9,7 +9,7 @@ import org.springframework.web.client.RestClient;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className JspJsonEimsSender * @className JspJsonEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@@ -12,7 +12,7 @@ import org.springframework.util.StopWatch;
import org.springframework.web.client.RestClient; import org.springframework.web.client.RestClient;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className MciEimsSender * @className MciEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@@ -8,7 +8,7 @@ import org.springframework.util.StopWatch;
import org.springframework.web.client.RestClient; import org.springframework.web.client.RestClient;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className MciStringEimsSender * @className MciStringEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,9 +1,9 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.common.integration.mci.config.ShinhanIntegrationProperties; import io.shinhanlife.dap.lib.integration.mci.config.ShinhanIntegrationProperties;
import io.shinhanlife.dap.common.integration.mci.dto.MciRequestWrapper; import io.shinhanlife.dap.lib.integration.mci.dto.MciRequestWrapper;
import io.shinhanlife.dap.common.integration.mci.dto.ShinhanCommonHeaderDto; import io.shinhanlife.dap.lib.integration.mci.dto.ShinhanCommonHeaderDto;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import java.util.UUID;
import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicInteger;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className ShinhanMciSender * @className ShinhanMciSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@@ -11,7 +11,7 @@ import java.net.InetSocketAddress;
import java.net.Socket; import java.net.Socket;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className TcpEimsSender * @className TcpEimsSender
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -6,7 +6,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className DynamicPayloadBuilder * @className DynamicPayloadBuilder
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className DynamicSchemaValidator * @className DynamicSchemaValidator
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,15 +1,15 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.common.adapter.exception.MciCommunicationException; import io.shinhanlife.dap.lib.adapter.exception.MciCommunicationException;
import io.shinhanlife.dap.common.adapter.sender.EimsSender; import io.shinhanlife.dap.lib.adapter.sender.EimsSender;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className MciTemplate * @className MciTemplate
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -6,7 +6,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className ResultStandardizer * @className ResultStandardizer
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -11,7 +11,7 @@ import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className TicketManager * @className TicketManager
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.common.adapter.support; package io.shinhanlife.dap.lib.adapter.support;
import io.shinhanlife.dap.common.adapter.connector.LegacyEimsConnector; import io.shinhanlife.dap.lib.adapter.connector.LegacyEimsConnector;
import io.shinhanlife.dap.common.adapter.dto.ErrorDetail; import io.shinhanlife.dap.lib.adapter.dto.ErrorDetail;
import io.shinhanlife.dap.common.adapter.dto.JsonRpcRequest; import io.shinhanlife.dap.lib.adapter.dto.JsonRpcRequest;
import io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse; import io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse;
import io.shinhanlife.dap.common.adapter.dto.Params; import io.shinhanlife.dap.lib.adapter.dto.Params;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -13,7 +13,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.support * @package io.shinhanlife.dap.lib.adapter.support
* @className ToolExecutionService * @className ToolExecutionService
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.test; package io.shinhanlife.dap.lib.adapter.test;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@@ -7,7 +7,7 @@ import org.springframework.core.io.ClassPathResource;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.test * @package io.shinhanlife.dap.lib.adapter.test
* @className MockEimsHttpServer * @className MockEimsHttpServer
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.test; package io.shinhanlife.dap.lib.adapter.test;
import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.context.event.ApplicationReadyEvent;
import org.springframework.context.event.EventListener; import org.springframework.context.event.EventListener;
@@ -22,7 +22,7 @@ import java.util.Map;
@Component @Component
// 대신 "local" 환경(application-local.properties)에서만 가짜 소켓 서버가 켜지도록 보장합니다. // 대신 "local" 환경(application-local.properties)에서만 가짜 소켓 서버가 켜지도록 보장합니다.
/** /**
* @package io.shinhanlife.dap.common.adapter.test * @package io.shinhanlife.dap.lib.adapter.test
* @className MockEimsTcpServer * @className MockEimsTcpServer
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.test; package io.shinhanlife.dap.lib.adapter.test;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
@@ -7,7 +7,7 @@ import org.springframework.web.bind.annotation.*;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.test * @package io.shinhanlife.dap.lib.adapter.test
* @className MockJspServer * @className MockJspServer
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.util; package io.shinhanlife.dap.lib.adapter.util;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.HashMap; import java.util.HashMap;
@@ -6,7 +6,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.adapter.util * @package io.shinhanlife.dap.lib.adapter.util
* @className LegacyDataTransformer * @className LegacyDataTransformer
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.adapter.util; package io.shinhanlife.dap.lib.adapter.util;
import ch.qos.logback.classic.pattern.MessageConverter; import ch.qos.logback.classic.pattern.MessageConverter;
import ch.qos.logback.classic.spi.ILoggingEvent; import ch.qos.logback.classic.spi.ILoggingEvent;
@@ -9,7 +9,7 @@ import ch.qos.logback.classic.spi.ILoggingEvent;
* 여기서 PiiMaskingUtils.mask() 호출하여 PII(주민번호, 계좌번호 ) 안전하게 별표(*) 처리합니다. * 여기서 PiiMaskingUtils.mask() 호출하여 PII(주민번호, 계좌번호 ) 안전하게 별표(*) 처리합니다.
*/ */
/** /**
* @package io.shinhanlife.dap.common.adapter.util * @package io.shinhanlife.dap.lib.adapter.util
* @className PiiMaskingLogbackConverter * @className PiiMaskingLogbackConverter
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.common.adapter.util; package io.shinhanlife.dap.lib.adapter.util;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
* @package io.shinhanlife.dap.common.adapter.util * @package io.shinhanlife.dap.lib.adapter.util
* @className PiiMaskingUtils * @className PiiMaskingUtils
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.annotation; package io.shinhanlife.dap.lib.annotation;
/** /**
* @package io.shinhanlife.dap.mcc.annotation * @package io.shinhanlife.dap.lib.annotation
* @className McpFunction * @className McpFunction
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.annotation; package io.shinhanlife.dap.lib.annotation;
/** /**
* @package io.shinhanlife.dap.mcc.annotation * @package io.shinhanlife.dap.lib.annotation
* @className McpParameter * @className McpParameter
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.annotation; package io.shinhanlife.dap.lib.annotation;
/** /**
* @package io.shinhanlife.dap.mcc.annotation * @package io.shinhanlife.dap.lib.annotation
* @className McpTool * @className McpTool
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.aop; package io.shinhanlife.dap.lib.aop;
/** /**
* @package io.shinhanlife.dap.mcc.aop * @package io.shinhanlife.dap.lib.aop
* @className ToolSlaMonitoringAspect * @className ToolSlaMonitoringAspect
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406
@@ -15,8 +15,8 @@ package io.shinhanlife.dap.mcc.aop;
* *
* </pre> * </pre>
*/ */
import io.shinhanlife.dap.mcc.annotation.McpFunction; import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.mcc.config.McpProperties; import io.shinhanlife.dap.lib.config.McpProperties;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@@ -1,11 +1,11 @@
package io.shinhanlife.dap.common.config; package io.shinhanlife.dap.lib.config;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/** /**
* @package io.shinhanlife.dap.common.config * @package io.shinhanlife.dap.lib.config
* @className CorsConfig * @className CorsConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.config; package io.shinhanlife.dap.lib.config;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -11,7 +11,7 @@ import org.springframework.stereotype.Component;
* 자바 객체(Bean) 매핑하여 제공합니다. * 자바 객체(Bean) 매핑하여 제공합니다.
*/ */
/** /**
* @package io.shinhanlife.dap.mcc.config * @package io.shinhanlife.dap.lib.config
* @className GlowCommunicationProperties * @className GlowCommunicationProperties
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.mcc.config; package io.shinhanlife.dap.lib.config;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Configuration;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.mcc.config * @package io.shinhanlife.dap.lib.config
* @className McpProperties * @className McpProperties
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.config; package io.shinhanlife.dap.lib.config;
import javax.sql.DataSource; import javax.sql.DataSource;
@@ -8,7 +8,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* @package io.shinhanlife.dap.common.config * @package io.shinhanlife.dap.lib.config
* @className MybatisConfig * @className MybatisConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.common.config; package io.shinhanlife.dap.lib.config;
import com.p6spy.engine.logging.Category; import com.p6spy.engine.logging.Category;
import com.p6spy.engine.spy.appender.MessageFormattingStrategy; import com.p6spy.engine.spy.appender.MessageFormattingStrategy;
/** /**
* @package io.shinhanlife.dap.common.config * @package io.shinhanlife.dap.lib.config
* @className P6SpySqlFormatter * @className P6SpySqlFormatter
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration; package io.shinhanlife.dap.lib.integration;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -17,7 +17,7 @@ import org.springframework.stereotype.Component;
* MCP 툴에서 손쉽게 호출할 있도록 일원화한 컴포넌트입니다. * MCP 툴에서 손쉽게 호출할 있도록 일원화한 컴포넌트입니다.
*/ */
/** /**
* @package io.shinhanlife.dap.common.integration * @package io.shinhanlife.dap.lib.integration
* @className GlowIntegrationCall * @className GlowIntegrationCall
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.dto; package io.shinhanlife.dap.lib.integration.dto;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@@ -16,7 +16,7 @@ import java.util.List;
* 새로운 대외 통신 전문을 만들 파일을 복사해서 필드명과 길이만 수정하여 사용하세요. * 새로운 대외 통신 전문을 만들 파일을 복사해서 필드명과 길이만 수정하여 사용하세요.
*/ */
/** /**
* @package io.shinhanlife.dap.common.integration.dto * @package io.shinhanlife.dap.lib.integration.dto
* @className SampleGlowMessage * @className SampleGlowMessage
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.common.integration.eai.component; package io.shinhanlife.dap.lib.integration.eai.component;
import io.shinhanlife.dap.mcc.config.GlowCommunicationProperties; import io.shinhanlife.dap.lib.config.GlowCommunicationProperties;
import io.shinhanlife.glow.communication.dto.CommonHeader; import io.shinhanlife.glow.communication.dto.CommonHeader;
import io.shinhanlife.glow.communication.dto.Transfer; import io.shinhanlife.glow.communication.dto.Transfer;
import io.shinhanlife.glow.communication.module.eai.component.GlowEaiComponent; import io.shinhanlife.glow.communication.module.eai.component.GlowEaiComponent;

View File

@@ -1,14 +1,14 @@
package io.shinhanlife.dap.common.integration.mci.component; package io.shinhanlife.dap.lib.integration.mci.component;
import io.shinhanlife.dap.common.session.dto.SessionDto; import io.shinhanlife.dap.lib.session.dto.SessionDto;
import io.shinhanlife.dap.common.util.SessionUtil; import io.shinhanlife.dap.lib.util.SessionUtil;
import io.shinhanlife.dap.mcc.config.GlowCommunicationProperties; import io.shinhanlife.dap.lib.config.GlowCommunicationProperties;
import io.shinhanlife.glow.communication.dto.CommonHeader; import io.shinhanlife.glow.communication.dto.CommonHeader;
import io.shinhanlife.glow.communication.dto.HeaderDefaults; import io.shinhanlife.glow.communication.dto.HeaderDefaults;
import io.shinhanlife.glow.communication.dto.Transfer; import io.shinhanlife.glow.communication.dto.Transfer;
import io.shinhanlife.glow.communication.module.mci.component.GlowMciComponent; import io.shinhanlife.glow.communication.module.mci.component.GlowMciComponent;
import io.shinhanlife.glow.communication.util.CommonHeaderFactory; import io.shinhanlife.glow.communication.util.CommonHeaderFactory;
import io.shinhanlife.dap.common.integration.mci.enums.IndvCtinRoleTyp; import io.shinhanlife.dap.lib.integration.mci.enums.IndvCtinRoleTyp;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.config; package io.shinhanlife.dap.lib.integration.mci.config;
import io.shinhanlife.glow.communication.module.mci.component.GlowMciComponent; import io.shinhanlife.glow.communication.module.mci.component.GlowMciComponent;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.config; package io.shinhanlife.dap.lib.integration.mci.config;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -6,7 +6,7 @@ import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.config * @package io.shinhanlife.dap.lib.integration.mci.config
* @className ShinhanIntegrationProperties * @className ShinhanIntegrationProperties
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -8,7 +8,7 @@ import lombok.NoArgsConstructor;
import com.fasterxml.jackson.annotation.JsonUnwrapped; import com.fasterxml.jackson.annotation.JsonUnwrapped;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className MciRequestWrapper * @className MciRequestWrapper
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import com.fasterxml.jackson.annotation.JsonUnwrapped; import com.fasterxml.jackson.annotation.JsonUnwrapped;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
@@ -7,7 +7,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className MciResponseWrapper * @className MciResponseWrapper
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -7,7 +7,7 @@ import lombok.NoArgsConstructor;
import java.util.List; import java.util.List;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className OlCommonHeaderDto * @className OlCommonHeaderDto
* @description AX HUB 시스템 처리 클래스 - OL( 오렌지라이프) 공통 헤더 * @description AX HUB 시스템 처리 클래스 - OL( 오렌지라이프) 공통 헤더
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -6,7 +6,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className ShinhanCommonHeaderDto * @className ShinhanCommonHeaderDto
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -6,7 +6,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className ShinhanMessageDto * @className ShinhanMessageDto
* @description AX HUB 시스템 처리 클래스 - MCI 전문 메시지부 * @description AX HUB 시스템 처리 클래스 - MCI 전문 메시지부
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -8,7 +8,7 @@ import lombok.NoArgsConstructor;
import com.fasterxml.jackson.annotation.JsonUnwrapped; import com.fasterxml.jackson.annotation.JsonUnwrapped;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className ShinhanTelegramWrapper * @className ShinhanTelegramWrapper
* @description AX HUB 시스템 처리 클래스 - MCI 전문 전체 래퍼 (공통헤더부 + 메시지부 + 데이터부) * @description AX HUB 시스템 처리 클래스 - MCI 전문 전체 래퍼 (공통헤더부 + 메시지부 + 데이터부)
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.dto; package io.shinhanlife.dap.lib.integration.mci.dto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
@@ -6,7 +6,7 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.integration.mci.dto * @package io.shinhanlife.dap.lib.integration.mci.dto
* @className SlCommonHeaderDto * @className SlCommonHeaderDto
* @description AX HUB 시스템 처리 클래스 - SL(신한라이프) 표준 헤더 * @description AX HUB 시스템 처리 클래스 - SL(신한라이프) 표준 헤더
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.integration.mci.enums; package io.shinhanlife.dap.lib.integration.mci.enums;
import lombok.Getter; import lombok.Getter;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.config; package io.shinhanlife.dap.lib.mcp.config;
import org.springframework.cache.CacheManager; import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.annotation.EnableCaching;
@@ -7,7 +7,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* @package io.shinhanlife.dap.common.mcp.config * @package io.shinhanlife.dap.lib.mcp.config
* @className CacheConfig * @className CacheConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.config; package io.shinhanlife.dap.lib.mcp.config;
import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
@@ -8,7 +8,7 @@ import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
/** /**
* @package io.shinhanlife.dap.common.mcp.config * @package io.shinhanlife.dap.lib.mcp.config
* @className JacksonConfig * @className JacksonConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.config; package io.shinhanlife.dap.lib.mcp.config;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import org.apache.kafka.common.serialization.StringSerializer; import org.apache.kafka.common.serialization.StringSerializer;
@@ -13,7 +13,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.mcp.config * @package io.shinhanlife.dap.lib.mcp.config
* @className KafkaLocalConfig * @className KafkaLocalConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.config; package io.shinhanlife.dap.lib.mcp.config;
import io.swagger.v3.oas.models.Components; import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.OpenAPI;
@@ -9,7 +9,7 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
/** /**
* @package io.shinhanlife.dap.common.mcp.config * @package io.shinhanlife.dap.lib.mcp.config
* @className SwaggerConfig * @className SwaggerConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.config; package io.shinhanlife.dap.lib.mcp.config;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
@@ -6,10 +6,10 @@ import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.CorsRegistry;
import io.shinhanlife.dap.common.mcp.security.ApiKeyInterceptor; import io.shinhanlife.dap.lib.mcp.security.ApiKeyInterceptor;
/** /**
* @package io.shinhanlife.dap.common.mcp.config * @package io.shinhanlife.dap.lib.mcp.config
* @className WebConfig * @className WebConfig
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.common.mcp.exception; package io.shinhanlife.dap.lib.mcp.exception;
/** /**
* @package io.shinhanlife.dap.common.mcp.exception * @package io.shinhanlife.dap.lib.mcp.exception
* @className GlobalExceptionHandler * @className GlobalExceptionHandler
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406
@@ -15,8 +15,8 @@ package io.shinhanlife.dap.common.mcp.exception;
* *
* </pre> * </pre>
*/ */
import io.shinhanlife.dap.common.adapter.dto.ErrorDetail; import io.shinhanlife.dap.lib.adapter.dto.ErrorDetail;
import io.shinhanlife.dap.common.adapter.dto.JsonRpcResponse; import io.shinhanlife.dap.lib.adapter.dto.JsonRpcResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.filter; package io.shinhanlife.dap.lib.mcp.filter;
import jakarta.servlet.FilterChain; import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException; import jakarta.servlet.ServletException;
@@ -12,7 +12,7 @@ import java.io.IOException;
import java.util.UUID; import java.util.UUID;
/** /**
* @package io.shinhanlife.dap.common.mcp.filter * @package io.shinhanlife.dap.lib.mcp.filter
* @className MdcLoggingFilter * @className MdcLoggingFilter
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.security; package io.shinhanlife.dap.lib.mcp.security;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
@@ -11,7 +11,7 @@ import org.springframework.web.servlet.HandlerInterceptor;
import java.util.Map; import java.util.Map;
/** /**
* @package io.shinhanlife.dap.common.mcp.security * @package io.shinhanlife.dap.lib.mcp.security
* @className ApiKeyInterceptor * @className ApiKeyInterceptor
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.mcp.security; package io.shinhanlife.dap.lib.mcp.security;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -14,7 +14,7 @@ import java.util.Map;
* Map 자료구조로 자동 바인딩(주입) 받기 위한 설정 클래스입니다. * Map 자료구조로 자동 바인딩(주입) 받기 위한 설정 클래스입니다.
*/ */
/** /**
* @package io.shinhanlife.dap.common.mcp.security * @package io.shinhanlife.dap.lib.mcp.security
* @className SecurityProperties * @className SecurityProperties
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,12 +1,12 @@
package io.shinhanlife.dap.common.session.converter; package io.shinhanlife.dap.lib.session.converter;
import io.shinhanlife.dap.common.session.dto.SessionDto; import io.shinhanlife.dap.lib.session.dto.SessionDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacOutDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacOutDto;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.Mapping; import org.mapstruct.Mapping;
/** /**
* @package io.shinhanlife.dap.common.session.converter * @package io.shinhanlife.dap.lib.session.converter
* @className ZtUsacConverter * @className ZtUsacConverter
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.session.domain.model; package io.shinhanlife.dap.lib.session.domain.model;
import io.shinhanlife.glow.db.dto.AuditInfo; import io.shinhanlife.glow.db.dto.AuditInfo;
import lombok.AccessLevel; import lombok.AccessLevel;
@@ -8,7 +8,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.session.domain.model * @package io.shinhanlife.dap.lib.session.domain.model
* @className ZtUsacModel * @className ZtUsacModel
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,12 +1,12 @@
package io.shinhanlife.dap.common.session.domain.repository; package io.shinhanlife.dap.lib.session.domain.repository;
import io.shinhanlife.glow.GlowMybatisMapper; import io.shinhanlife.glow.GlowMybatisMapper;
import io.shinhanlife.dap.common.session.dto.ZtUsacInDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacInDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacOutDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacOutDto;
/** /**
* @package io.shinhanlife.dap.common.session.domain.repository * @package io.shinhanlife.dap.lib.session.domain.repository
* @className ZtUsacRepository * @className ZtUsacRepository
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,10 +1,10 @@
package io.shinhanlife.dap.common.session.domain.service; package io.shinhanlife.dap.lib.session.domain.service;
import io.shinhanlife.dap.common.session.dto.ZtUsacInDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacInDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacOutDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacOutDto;
/** /**
* @package io.shinhanlife.dap.common.session.domain.service * @package io.shinhanlife.dap.lib.session.domain.service
* @className ZtUsacService * @className ZtUsacService
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,14 +1,14 @@
package io.shinhanlife.dap.common.session.domain.service.impl; package io.shinhanlife.dap.lib.session.domain.service.impl;
import io.shinhanlife.dap.common.session.domain.repository.ZtUsacRepository; import io.shinhanlife.dap.lib.session.domain.repository.ZtUsacRepository;
import io.shinhanlife.dap.common.session.domain.service.ZtUsacService; import io.shinhanlife.dap.lib.session.domain.service.ZtUsacService;
import io.shinhanlife.dap.common.session.dto.ZtUsacInDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacInDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacOutDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacOutDto;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
* @package io.shinhanlife.dap.common.session.domain.service.impl * @package io.shinhanlife.dap.lib.session.domain.service.impl
* @className ZtUsacServiceImpl * @className ZtUsacServiceImpl
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.session.dto; package io.shinhanlife.dap.lib.session.dto;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -11,7 +11,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.session.dto * @package io.shinhanlife.dap.lib.session.dto
* @className SessionDto * @className SessionDto
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.session.dto; package io.shinhanlife.dap.lib.session.dto;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@@ -8,7 +8,7 @@ import lombok.Getter;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.session.dto * @package io.shinhanlife.dap.lib.session.dto
* @className ZtUsacInDto * @className ZtUsacInDto
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.session.dto; package io.shinhanlife.dap.lib.session.dto;
import lombok.Setter; import lombok.Setter;
@@ -12,7 +12,7 @@ import lombok.Getter;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/** /**
* @package io.shinhanlife.dap.common.session.dto * @package io.shinhanlife.dap.lib.session.dto
* @className ZtUsacOutDto * @className ZtUsacOutDto
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,16 +1,16 @@
package io.shinhanlife.dap.common.session.presentation; package io.shinhanlife.dap.lib.session.presentation;
import io.micrometer.common.util.StringUtils; import io.micrometer.common.util.StringUtils;
import io.shinhanlife.glow.BaseResponse; import io.shinhanlife.glow.BaseResponse;
import io.shinhanlife.glow.BizException; import io.shinhanlife.glow.BizException;
import io.shinhanlife.glow.GlowControllerId; import io.shinhanlife.glow.GlowControllerId;
import io.shinhanlife.glow.ResponseUtil; import io.shinhanlife.glow.ResponseUtil;
import io.shinhanlife.dap.common.session.converter.ZtUsacConverter; import io.shinhanlife.dap.lib.session.converter.ZtUsacConverter;
import io.shinhanlife.dap.common.session.domain.service.ZtUsacService; import io.shinhanlife.dap.lib.session.domain.service.ZtUsacService;
import io.shinhanlife.dap.common.session.dto.SessionDto; import io.shinhanlife.dap.lib.session.dto.SessionDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacInDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacInDto;
import io.shinhanlife.dap.common.session.dto.ZtUsacOutDto; import io.shinhanlife.dap.lib.session.dto.ZtUsacOutDto;
import io.shinhanlife.dap.common.session.presentation.io.SsoResponse; import io.shinhanlife.dap.lib.session.presentation.io.SsoResponse;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSession;
@@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.Objects; import java.util.Objects;
/** /**
* @package io.shinhanlife.dap.common.session.presentation * @package io.shinhanlife.dap.lib.session.presentation
* @className SsoRestController * @className SsoRestController
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.common.session.presentation.io; package io.shinhanlife.dap.lib.session.presentation.io;
import io.shinhanlife.dap.common.session.dto.SessionDto; import io.shinhanlife.dap.lib.session.dto.SessionDto;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Getter; import lombok.Getter;
@@ -8,7 +8,7 @@ import lombok.NoArgsConstructor;
import lombok.Setter; import lombok.Setter;
/** /**
* @package io.shinhanlife.dap.common.session.presentation.io * @package io.shinhanlife.dap.lib.session.presentation.io
* @className SsoResponse * @className SsoResponse
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.mcc.util; package io.shinhanlife.dap.lib.util;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription; import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.util; package io.shinhanlife.dap.lib.util;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
@@ -106,8 +106,8 @@ public class PodScaffolder {
* *
* </pre> * </pre>
*/ */
@SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.common.adapter", "io.shinhanlife.dap.common.mcp", "io.shinhanlife.dap.common.config", "io.shinhanlife.dap.common.integration"}) @SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.lib.adapter", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config", "io.shinhanlife.dap.lib.integration"})
@ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.common.adapter", "io.shinhanlife.dap.common.mcp", "io.shinhanlife.dap.common.config", "io.shinhanlife.dap.common.integration"}) @ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.lib.adapter", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config", "io.shinhanlife.dap.lib.integration"})
@EnableCaching @EnableCaching
public class DapTool%sApplication { public class DapTool%sApplication {
public static void main(String[] args) { public static void main(String[] args) {

View File

@@ -1,12 +1,12 @@
package io.shinhanlife.dap.common.util; package io.shinhanlife.dap.lib.util;
import io.shinhanlife.dap.common.session.dto.SessionDto; import io.shinhanlife.dap.lib.session.dto.SessionDto;
import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSession;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;
/** /**
* @package io.shinhanlife.dap.common.util * @package io.shinhanlife.dap.lib.util
* @className SessionUtil * @className SessionUtil
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -1,4 +1,4 @@
package io.shinhanlife.dap.common.util; package io.shinhanlife.dap.lib.util;
import java.io.IOException; import java.io.IOException;
import java.nio.file.Files; import java.nio.file.Files;
@@ -18,10 +18,10 @@ import java.util.Scanner;
* *
* 방법 2. 커맨드라인(터미널)에서 실행 (명령어 기반) * 방법 2. 커맨드라인(터미널)에서 실행 (명령어 기반)
* - 컴파일: javac -encoding UTF-8 dap-tool-core/src/main/java/io/shinhanlife/dap/mcc/util/ToolScaffolder.java * - 컴파일: javac -encoding UTF-8 dap-tool-core/src/main/java/io/shinhanlife/dap/mcc/util/ToolScaffolder.java
* - 실행: java -cp dap-tool-core/src/main/java io.shinhanlife.dap.mcc.util.ToolScaffolder [이름] [ID] "[설명]" "[그룹]" "[통신방식]" "[모듈명]" * - 실행: java -cp dap-tool-core/src/main/java io.shinhanlife.dap.lib.util.ToolScaffolder [이름] [ID] "[설명]" "[그룹]" "[통신방식]" "[모듈명]"
*/ */
/** /**
* @package io.shinhanlife.dap.mcc.util * @package io.shinhanlife.dap.lib.util
* @className ToolScaffolder * @className ToolScaffolder
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406
@@ -198,7 +198,7 @@ public class ToolScaffolder {
import %s.dto.%sRequest; import %s.dto.%sRequest;
import %s.dto.%sResponse; import %s.dto.%sResponse;
import %s.service.%sService; import %s.service.%sService;
import io.shinhanlife.dap.common.integration.mci.component.AxhubMciComponent; import io.shinhanlife.dap.lib.integration.mci.component.AxhubMciComponent;
import io.shinhanlife.glow.communication.dto.Transfer; import io.shinhanlife.glow.communication.dto.Transfer;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -1,8 +1,8 @@
package io.shinhanlife.dap.common.util; package io.shinhanlife.dap.lib.util;
/** /**
* @package io.shinhanlife.dap.common.util * @package io.shinhanlife.dap.lib.util
* @className ToolSourceUpdater * @className ToolSourceUpdater
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -20,12 +20,12 @@ import com.networknt.schema.JsonSchema;
import com.networknt.schema.JsonSchemaFactory; import com.networknt.schema.JsonSchemaFactory;
import com.networknt.schema.SpecVersion; import com.networknt.schema.SpecVersion;
import com.networknt.schema.ValidationMessage; import com.networknt.schema.ValidationMessage;
import io.shinhanlife.dap.mcc.annotation.McpFunction; import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.mcc.annotation.McpTool; import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.config.McpProperties; import io.shinhanlife.dap.lib.config.McpProperties;
import io.shinhanlife.dap.mcc.dto.ToolMetadata; import io.shinhanlife.dap.mcc.dto.ToolMetadata;
import io.shinhanlife.dap.mcc.service.ToolRegistryHeartbeatSender; import io.shinhanlife.dap.mcc.service.ToolRegistryHeartbeatSender;
import io.shinhanlife.dap.mcc.util.JsonSchemaGenerator; import io.shinhanlife.dap.lib.util.JsonSchemaGenerator;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;

View File

@@ -1,6 +1,6 @@
package io.shinhanlife.dap.mcc.sample.service; package io.shinhanlife.dap.mcc.sample.service;
import io.shinhanlife.dap.common.adapter.support.MciTemplate; import io.shinhanlife.dap.lib.adapter.support.MciTemplate;
import io.shinhanlife.dap.mcc.sample.dto.SampleLegacyReqDto; import io.shinhanlife.dap.mcc.sample.dto.SampleLegacyReqDto;
import io.shinhanlife.dap.mcc.sample.dto.SampleLegacyResDto; import io.shinhanlife.dap.mcc.sample.dto.SampleLegacyResDto;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.mcc.service; package io.shinhanlife.dap.mcc.service;
import io.shinhanlife.dap.common.adapter.connector.LegacyEimsConnector; import io.shinhanlife.dap.lib.adapter.connector.LegacyEimsConnector;
import io.shinhanlife.dap.common.adapter.util.PiiMaskingUtils; import io.shinhanlife.dap.lib.adapter.util.PiiMaskingUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;

View File

@@ -16,11 +16,11 @@ package io.shinhanlife.dap.mcc.service;
* </pre> * </pre>
*/ */
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.mcc.annotation.McpFunction; import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.mcc.annotation.McpTool; import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.config.McpProperties; import io.shinhanlife.dap.lib.config.McpProperties;
import io.shinhanlife.dap.mcc.dto.ToolMetadata; import io.shinhanlife.dap.mcc.dto.ToolMetadata;
import io.shinhanlife.dap.mcc.util.JsonSchemaGenerator; import io.shinhanlife.dap.lib.util.JsonSchemaGenerator;
import jakarta.annotation.PostConstruct; import jakarta.annotation.PostConstruct;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;

View File

@@ -1,15 +1,15 @@
package io.shinhanlife.dap.common.adapter.sender; package io.shinhanlife.dap.lib.adapter.sender;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import io.shinhanlife.dap.common.integration.mci.dto.MciRequestWrapper; import io.shinhanlife.dap.lib.integration.mci.dto.MciRequestWrapper;
import io.shinhanlife.dap.common.integration.mci.dto.ShinhanCommonHeaderDto; import io.shinhanlife.dap.lib.integration.mci.dto.ShinhanCommonHeaderDto;
import lombok.Data; import lombok.Data;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThat;
/** /**
* @package io.shinhanlife.dap.common.adapter.sender * @package io.shinhanlife.dap.lib.adapter.sender
* @className ShinhanMciSenderTest * @className ShinhanMciSenderTest
* @description AX HUB 시스템 처리 클래스 * @description AX HUB 시스템 처리 클래스
* @author 0986406 * @author 0986406

View File

@@ -4,7 +4,7 @@ import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@@ -20,8 +20,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.ConfigurationPropertiesScan; import org.springframework.boot.context.properties.ConfigurationPropertiesScan;
import org.springframework.cache.annotation.EnableCaching; import org.springframework.cache.annotation.EnableCaching;
@SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.common.adapter", "io.shinhanlife.dap.common.mcp", "io.shinhanlife.dap.common.config", "io.shinhanlife.dap.common.integration"}) @SpringBootApplication(scanBasePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.lib.adapter", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config", "io.shinhanlife.dap.lib.integration"})
@ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.common.adapter", "io.shinhanlife.dap.common.mcp", "io.shinhanlife.dap.common.config", "io.shinhanlife.dap.common.integration"}) @ConfigurationPropertiesScan(basePackages = {"io.shinhanlife.dap.mcc", "io.shinhanlife.dap.lib.adapter", "io.shinhanlife.dap.lib.mcp", "io.shinhanlife.dap.lib.config", "io.shinhanlife.dap.lib.integration"})
@EnableCaching @EnableCaching
public class DapToolEmailApplication { public class DapToolEmailApplication {
public static void main(String[] args) { public static void main(String[] args) {

View File

@@ -1,7 +1,7 @@
package io.shinhanlife.dap.mcc.service.impl; package io.shinhanlife.dap.mcc.service.impl;
import io.shinhanlife.dap.mcc.annotation.McpFunction; import io.shinhanlife.dap.lib.annotation.McpFunction;
import io.shinhanlife.dap.mcc.annotation.McpTool; import io.shinhanlife.dap.lib.annotation.McpTool;
import io.shinhanlife.dap.mcc.service.EmailToolService; import io.shinhanlife.dap.mcc.service.EmailToolService;
import io.shinhanlife.dap.mcc.service.AbstractMcpToolService; import io.shinhanlife.dap.mcc.service.AbstractMcpToolService;
import io.shinhanlife.dap.mcc.dto.EmailSendRequest; import io.shinhanlife.dap.mcc.dto.EmailSendRequest;

View File

@@ -15,7 +15,7 @@ package io.shinhanlife.dap.mcc.dto;
* *
* </pre> * </pre>
*/ */
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Data; import lombok.Data;
@Data @Data

View File

@@ -4,7 +4,7 @@ import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@@ -4,7 +4,7 @@ import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@@ -4,7 +4,7 @@ import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

View File

@@ -4,7 +4,7 @@ import lombok.Builder;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import io.shinhanlife.dap.mcc.annotation.McpParameter; import io.shinhanlife.dap.lib.annotation.McpParameter;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;

Some files were not shown because too many files have changed in this diff Show More