KjbSsoModule property 리로딩 지원

This commit is contained in:
Rinjae
2025-11-28 15:57:20 +09:00
parent c0d1d88901
commit 031ba8562d
6 changed files with 155 additions and 0 deletions
Binary file not shown.
@@ -0,0 +1,151 @@
POST /api/admin/commission?cacheBuster=1764308323034 HTTP/1.1
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
Accept-Language: ko,en;q=0.9,en-US;q=0.8
Connection: keep-alive
Content-Length: 235
Content-Type: application/json;charset=UTF-8
Cookie: XSRF-TOKEN=a8bfa79d-f739-480a-a3d8-ca524efe8928; NG_TRANSLATE_LANG_KEY=%22ko%22; JSESSIONID_APIPORTAL=F53D8E820FAA78EBE1FF7CD197F67650; loginStatus=success; showNotice=
Host: 192.168.246.16:8080
Origin: http://192.168.246.16:8080
Referer: http://192.168.246.16:8080/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.62
X-XSRF-TOKEN: a8bfa79d-f739-480a-a3d8-ca524efe8928
{"provider":{"id":15,"name":"OBP","description":"OBP","type":"PROVIDER","state":"ACTIVE"},"organization":{"id":70,"name":"글로벌머니익스프레스","description":null,"type":"PARTNER","state":"ACTIVE"},"year":"2025","month":"01"}
HTTP/1.1 200
X-Application-Context: portalApplication:swagger,dev:8085
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Fri, 28 Nov 2025 05:38:43 GMT
Keep-Alive: timeout=20
Connection: keep-alive
{
"status" : "01",
"apiTotalValueSum" : "0.00",
"apiSum" : "0.00",
"apiTotalValueSum2" : "0.00",
"apiSum2" : "0.00",
"productTotalValueCountSum" : "7",
"productTotalValueAmountSum" : "0",
"productSum" : "200000.00",
"productTotalValueCountSum2" : "7",
"productTotalValueAmountSum2" : "0",
"productSum2" : "200000.00",
"totalValueCountSum" : "7.00",
"totalValueCountSum2" : "7.00",
"totalValueAmountSum" : "0",
"totalValueAmountSum2" : "0",
"sum" : "200000.00",
"sum2" : "200000.00",
"list" : [ {
"paymentTargetName" : "예금주성명조회 API",
"paymentTargetType" : "01",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : null,
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "[계좌] 실지명의조회 API",
"paymentTargetType" : "01",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : null,
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "가상계좌 API",
"paymentTargetType" : "02",
"value" : "400.00",
"minimumAmount" : "100000.00",
"maximumAmount" : null,
"totalCount" : "7",
"totalCount2" : "7",
"totalValue" : "7.00",
"totalValue2" : "7.00",
"minimumAmount2" : "100000.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "100000.00",
"sum2" : "100000.00",
"detailFeeTypeName" : "API",
"value2" : "400.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "입금이체(당행) API",
"paymentTargetType" : "02",
"value" : "100.00",
"minimumAmount" : "0.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "0.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "0.00",
"sum2" : "0.00",
"detailFeeTypeName" : "API",
"value2" : "100.00",
"changeReason2" : "system billing"
}, {
"paymentTargetName" : "입금이체(타행) API",
"paymentTargetType" : "02",
"value" : "400.00",
"minimumAmount" : "100000.00",
"maximumAmount" : null,
"totalCount" : "0",
"totalCount2" : "0",
"totalValue" : "0.00",
"totalValue2" : "0.00",
"minimumAmount2" : "100000.00",
"maximumAmount2" : null,
"paymentBaseName" : "건",
"paymentTimingName" : "사후부과",
"valueDivisionName" : "금액",
"sum" : "100000.00",
"sum2" : "100000.00",
"detailFeeTypeName" : "API",
"value2" : "400.00",
"changeReason2" : "system billing"
} ],
"documentFormatNo" : null
}
@@ -58,6 +58,10 @@ public class KjbSsoModule {
public synchronized static KjbSsoModule getInstance(KjbProperty kjbProperty) {
if (instance == null) {
instance = new KjbSsoModule(kjbProperty);
} else {
if (!instance.prop.equals(kjbProperty)) {
instance.prop = kjbProperty;
}
}
return instance;
}