fix: resolve Nginx 503 error on rollback and apply package refactoring
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 11m44s
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 11m44s
This commit is contained in:
@@ -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 # 파이프라인 실패 처리 (구버전은 그대로 유지됨)
|
||||||
|
|||||||
10
README.md
10
README.md
@@ -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"
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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")) {
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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. 호출되는 클래스와 메서드 이름 추출
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
@@ -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;
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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) {
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
@@ -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
|
||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|||||||
@@ -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
Reference in New Issue
Block a user