fix(mock): resolve 404 for mock MCI API and add string mock
This commit is contained in:
@@ -12,7 +12,8 @@ eims.tcp.port=8090
|
|||||||
eims.tcp.timeout=5000
|
eims.tcp.timeout=5000
|
||||||
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
||||||
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
||||||
eims.mci.url=http://localhost:${server.port}/mock/esb/api
|
eims.mci.url=http://localhost:${server.port}/api/mock/esb/api
|
||||||
|
eims.mcistring.url=http://localhost:${server.port}/api/mock/esb/string
|
||||||
|
|
||||||
# API 보안 키 설정
|
# API 보안 키 설정
|
||||||
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class MciStringEimsSender implements EimsSender {
|
|||||||
private final RestClient restClient;
|
private final RestClient restClient;
|
||||||
private final String mciUrl;
|
private final String mciUrl;
|
||||||
|
|
||||||
public MciStringEimsSender(@Value("${eims.mci.url}") String mciUrl) {
|
public MciStringEimsSender(@Value("${eims.mcistring.url}") String mciUrl) {
|
||||||
this.mciUrl = mciUrl;
|
this.mciUrl = mciUrl;
|
||||||
this.restClient = RestClient.create();
|
this.restClient = RestClient.create();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,4 +71,15 @@ public class MockEimsHttpServer {
|
|||||||
// MciEimsSender가 기대하는 JSON 변환용 XML 포맷 응답
|
// MciEimsSender가 기대하는 JSON 변환용 XML 포맷 응답
|
||||||
return "<Response><status>SUCCESS</status><message>MOCK_MCI_EIMS_RECEIVE_SUCCESS</message><data><info>정상 처리되었습니다.</info></data></Response>";
|
return "<Response><status>SUCCESS</status><message>MOCK_MCI_EIMS_RECEIVE_SUCCESS</message><data><info>정상 처리되었습니다.</info></data></Response>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PostMapping("/mock/esb/string")
|
||||||
|
public String mockEsbStringReceiver(@RequestBody(required = false) String payload) {
|
||||||
|
log.info(" [가짜 ESB 서버] MCI String 요청 수신 완료!");
|
||||||
|
log.info(" 수신된 String 전문: {}", payload);
|
||||||
|
|
||||||
|
// MciSampleStringRes 에 맞게 고정 길이 응답 생성
|
||||||
|
// name (10), age (3), joinDate (8), statusCode (2)
|
||||||
|
// targetList (30) -> MciSampleTargetDto (itemCode 5, itemValue 5) x 3
|
||||||
|
return "홍길동 03020260901OKA0001B0001A0002B0002A0003B0003";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -12,7 +12,8 @@ eims.tcp.port=8090
|
|||||||
eims.tcp.timeout=5000
|
eims.tcp.timeout=5000
|
||||||
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
||||||
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
||||||
eims.mci.url=http://localhost:${server.port}/mock/esb/api
|
eims.mci.url=http://localhost:${server.port}/api/mock/esb/api
|
||||||
|
eims.mcistring.url=http://localhost:${server.port}/api/mock/esb/string
|
||||||
|
|
||||||
# API 보안 키 설정
|
# API 보안 키 설정
|
||||||
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ eims.tcp.port=8090
|
|||||||
eims.tcp.timeout=5000
|
eims.tcp.timeout=5000
|
||||||
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
||||||
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
||||||
eims.mci.url=http://localhost:${server.port}/mock/esb/api
|
eims.mci.url=http://localhost:${server.port}/api/mock/esb/api
|
||||||
|
eims.mcistring.url=http://localhost:${server.port}/api/mock/esb/string
|
||||||
|
|
||||||
# API 보안 키 설정
|
# API 보안 키 설정
|
||||||
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ eims.tcp.port=8090
|
|||||||
eims.tcp.timeout=5000
|
eims.tcp.timeout=5000
|
||||||
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
eims.jsp.form.url=http://localhost:${server.port}/mock/jsp-form
|
||||||
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
eims.jsp.json.url=http://localhost:${server.port}/mock/jsp-json
|
||||||
eims.mci.url=http://localhost:${server.port}/mock/esb/api
|
eims.mci.url=http://localhost:${server.port}/api/mock/esb/api
|
||||||
|
eims.mcistring.url=http://localhost:${server.port}/api/mock/esb/string
|
||||||
|
|
||||||
# API 보안 키 설정
|
# API 보안 키 설정
|
||||||
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
mcp.security.api-keys.SHINHAN_MCP_SECRET_KEY_2026=mcp-client-1
|
||||||
|
|||||||
Reference in New Issue
Block a user