Commit Graph

73 Commits

Author SHA1 Message Date
curry772 1efd2deb9d /dj 처럼 2자의 첫 url이 처리되도록 수정 2026-04-08 16:41:29 +09:00
curry772 f9a520eacc HTTP Header 로그 off 기능 - -Duse.http.header.log=y 옵션 추가시 로깅 2026-04-08 14:16:48 +09:00
curry772 42cbafd67d feature: Content-Type charset 기반 인바운드/아웃바운드 인코딩 처리 2026-04-07 10:15:41 +09:00
curry772 e21f134c11 feature: DJErp OAuth bypass 인바운드 처리 추가
- DJErpApiAdapterController: /dj/** 경로 전용 inbound 라우팅 컨트롤러
- DJErpApiAdapterService: DJErp 전용 어댑터 서비스
- DJErpOAuth2Controller: /dj/oauth/token, /dj/oauth2/token 토큰 발급 (Spring Security 우회)
- DJErpOAuth2AccessTokenRequest/Response: 토큰 요청/응답 VO
- HttpClient5AdapterServiceBypass: HttpClient5 기반 bypass 어댑터 (OAuth 토큰 자동 갱신 포함)
- RestAdapterMethodUrlFallbackRequestAction: URI 경로 세그먼트 축소 fallback 키 탐색 Action
- ApiAdapterController: 전체 주석처리 (비활성화)
- elink-online-common 서브모듈 업데이트

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 00:02:38 +09:00
curry772 51724ab0f5 KJB 로직 일부 정리 2026-03-30 15:55:58 +09:00
curry772 1160c9f941 KJB_ROOTLESS_ARRAY -> DJB_ROOTLESS_ARRAY 2026-03-18 09:33:21 +09:00
curry772 10f4040c0c KJB -> DJB_ROOTLESS_ARRAY 2026-03-17 09:44:33 +09:00
cho b50db05607 수정 2026-02-27 09:56:09 +09:00
cho d1aaff22ac body전문 없는 variablepath 및 예외처리 추가 2026-02-19 15:53:43 +09:00
cho 52dd48a9b2 finally 에서 예외 발생 안하도록 수정. 2026-02-09 10:45:49 +09:00
jaewohong 463ec3d80f Inbound adapter POST FILTER HMAC_SHA256 에러발생시 적용 2026-02-06 16:21:15 +09:00
jaewohong 5a33c58df7 in to out aysn header relay 2026-02-06 10:12:23 +09:00
jaewohong a212144a0a Inbound async ack 줄때 in header를 그대로 ack header에 보내줌(카뱅) 2026-02-05 15:28:56 +09:00
jaewohong 94b707e71b INPUT Async ack 메시지 암호화 수정 2026-02-04 14:30:10 +09:00
jaewohong 20a341348b Async input 에 대한 ack msg암호화적용 2026-02-04 11:16:09 +09:00
cho 265cc66b1f 로그추가. 2026-02-03 16:26:29 +09:00
cho 113a7267d2 코드 개행 정리 2026-02-03 16:19:22 +09:00
cho a64764bedf 400 http헤더 로깅 위치 변경 -> finally 에서 예외 발생시에도 로깅하도록,
HttpResponseLoggingInterceptor 상세 로그 추가.
2026-02-03 16:18:45 +09:00
cho 34d575443c Rest일떄 400 http헤더 로깅 추가, 및 interceptor 동작하는지 확인 로그 추가. 2026-02-02 11:40:42 +09:00
cho abbb2c449f nullException 예외처리. UTF8로 간주. 2026-01-29 18:03:12 +09:00
cho 61e6aa6b19 bugfix 및 token 거래 GET 방식 추가.
토큰거래 GET 방식으로 하는것 보안상 좋지않음.
(GET 파라미터같은 경우 웹서버에 로깅이 되어버림, clientSecret 같은 것들이 파일로그에 남아서 그대로 노출됨)

사유 : 고객요청.
2026-01-21 16:57:31 +09:00
cho 730196cefb token 거래는 내부표준메세지 처리 안함.
requestBodyFilter.java 에서 HMAC 처리때문에 byte[]처리를 해야하고,

byte[]처리를 위해서는 inbound어댑터 케릭터셋을 가져와야하지만,

token 거래는 내부메세지 등록을 안함. 그래서 NullException 나던 bugfix.

/token 가진것은 requestBodyFilter 타지 않도록 수정.
2026-01-21 15:49:56 +09:00
jaewohong 4c47abdc33 async 100 응답 및 sync 400 response 에서 traceId=uuid 전달 2026-01-19 08:30:03 +09:00
cho 5712405a24 수정 2026-01-15 15:51:03 +09:00
cho 8b30276c6b HMAC처리를 위한 수정 2026-01-15 15:02:42 +09:00
Yunsam.Eo b4626119db INBOUND_REQUEST_MESSAGE 저장 위치 변경. 순수한 Request body값 저장하도록. 2026-01-15 11:40:59 +09:00
jaewohong 808e6bdb96 강제 대문자치환 제거 2026-01-15 09:11:40 +09:00
cho a7047c2523 RootlessArray 키추가 관련 필터, HMAC필터와 맞추기위해 byte[]처리. 2026-01-15 09:08:12 +09:00
jaewohong b77b28ae16 query param check 수정 2026-01-13 16:31:11 +09:00
cho 38f17c91f8 Component 어노테이션 불필요 제거. 2026-01-12 17:22:07 +09:00
cho e7823da985 RootlessArray 처리 2026-01-12 15:20:45 +09:00
cho 71a5a9464d ROOTLESSARRAY 원복 2026-01-10 19:35:27 +09:00
cho 50a1ae727d KJB_ROOTLESS_ARRAY -> kjbrootlessarray 2026-01-10 18:58:51 +09:00
cho b4d501438b Merge branch 'jenkins_with_weblogic' of http://192.168.240.178:18080/eapim/eapim-online.git into jenkins_with_weblogic 2026-01-10 13:57:29 +09:00
cho b05ecb2ba9 inbound에 json 전문일 때, 최상위에 Array('[]')타입이 바로 올때, 변환처리를 위해,
KJB_ROOTLESS_ARRAY 라는 키의 Object를 warraped 필터처리.
2026-01-10 13:56:12 +09:00
jaewohong 746fd44fd6 seed 암호화 2026-01-09 17:30:44 +09:00
yunjy-hp 95b83c29ee ElinkTransactionContext 작업(변환 함수에 값 전달 체계 추가) 2026-01-07 16:44:34 +09:00
Yunsam.Eo cebb12c511 Path Variable처리, API식별방식 변경(DAO->STDMessageManager) 2026-01-02 11:32:22 +09:00
jaewohong ca57838811 복호화 에러메시지 추가 2026-01-02 09:31:18 +09:00
jaewohong 290f79b12d Merge branch 'jenkins_with_weblogic' of ssh://git@192.168.240.178:18081/eapim/eapim-online.git into jenkins_with_weblogic 2025-12-31 09:53:32 +09:00
jaewohong d6d4770655 TO MAKE GIT INDEX SYNC 2025-12-31 09:53:15 +09:00
Yunsam.Eo 038b82181a Outbound Adapter에서 사용할 Inbound의 Token값 전달(수정). 2025-12-21 17:55:01 +09:00
Yunsam.Eo 61de36cbd4 토큰발급URL 예외처리 수정(/mapi/oauth2/token) 2025-12-12 09:09:28 +09:00
Yunsam.Eo a7426e0d26 Merge branch 'jenkins_with_weblogic' of ssh://git@192.168.240.178:18081/eapim/eapim-online.git into jenkins_with_weblogic 2025-12-12 08:46:04 +09:00
Yunsam.Eo dd255bb474 transactionProp에 isParameterType=true일때 INBOUND_QUERY_STRING처장 추가. 2025-12-12 08:39:59 +09:00
pksup 7b3807300b feat: API 예외 처리 및 오류 응답 형식 표준화
- Spring @ControllerAdvice를 사용하여 예외 처리 로직 중앙화
- 4xx, 5xx 오류에 대한 일관된 JSON 응답 형식 적용
- elink-online-common MessageUtil 클래스에 makeJsonErrorMessage 메소드 수정
2025-12-11 13:32:46 +09:00
Rinjae 3274eac049 Merge remote-tracking branch 'origin/jenkins_with_weblogic' of C:/eactive/workspaces/eapim-bundle/bundles/251204/eapim-online_incremental_2025-11-01.bundle into jenkins_with_weblogic 2025-12-05 13:38:13 +09:00
Rinjae 66a7e8128f Merge branch 'jenkins_with_weblogic' of ssh://192.168.240.178:18081/eapim/eapim-online into jenkins_with_weblogic 2025-12-05 13:32:56 +09:00
Rinjae 3b369596c1 Merge remote-tracking branch 'origin/jenkins_with_weblogic' of C:/KJB_DEV/eapim-bundle/bundles/251204/eapim-online_incremental_2025-11-01.bundle into jenkins_with_weblogic 2025-12-04 14:03:04 +09:00
jaewohong a92e15e884 uri full path 관련 수정 2025-12-04 13:22:35 +09:00