Release History
Data format is : YYYY-MM-DD
Version format is : major.minor.patch
5.2.0-RELEASE ( 2021-04-26 )
-
GlueSDK 변경
- Local 또는 Remote Repository 로 artifact 등록하는 윈도우용 script 추가
- javadoc 수정 - warn/error 조치
- Java 8 로 변경
- 의존물집중(dependency-convergence) 조치에 따른 버전 변경
- commons-dbcp2 : 2.7.0 -> 2.8.0
- license-api : 1.2.2 -> 1.3.0
- ucube-adapter : 4.3.0 -> 4.3.8 ( license-api 버전 충돌 조치 )
- lib/gluestd 에서 stax-api.jar 제거
- templateFolder/maven 에서 .classpath 파일 수정. JavaSE-1.6 -> JavaSE-1.8 로 변경
-
glue-schema 의 dependency 에서 xmlbeans 제거
-
glue-core 의 dependency 에서 commons-codec 제거
-
xml 문서 처리를 xmlbeans 에서 jaxb2 로 변경
- com.poscoict.glueframework.schema.parser.GlueLayoutParser
- com.poscoict.glueframework.schema.parser.GlueQueryParser
- com.poscoict.glueframework.schema.parser.GlueServiceParser
주의 : *-msg.xml, *-service.xml, *-query.glue_sql 의 `xmlns` 가 포함되어야 함을 강제합니다. `xmlns`은 예시는 다음을 참고해주세요.
<msgs xmlns="http://www.poscoict.com/glueframework/layout">
<msg id="MSGFW001" name="DEPT">
<attribute type="E" seq="1" id="TRANSACTION_CODE" name="TransactionCode" datatype="STRING" length="8" />
<service name="MSGFW001-service" initial="MessageParse" xmlns="http://www.poscoict.com/glueframework/service">
<activity name="MessageParse" class="com.poscoict.glueframework.biz.activity.GlueMessageParse">
<queryMap desc="Layout조회용" xmlns="http://www.poscoict.com/glueframework/query">
<query id="get_msg_layout_query" desc="" resultType="" isNamed="false">
-
Base64 codec 을 commons-codec 의 것에서 java util 의 것으로 변경하고 메소드 추가함.
- com.poscoict.glueframework.util.GlueCipher
- encrypt(String str, File key) 메소드 추가
- decrypt(String str, File key) 메소드 추가
- encryptFile(File in, File out, File key) 메소드 추가
- decryptFile(File in, File out, File key) 메소드 추가
-
placeholder 의 보안강화( sample-placeholder 참고 )하고, 문자열 암복호화 테스터 추가
- com.poscoict.glueframework.bean.GluePropertySourcesPlaceholderConfigurer
- com.poscoict.glueframework.tester.GlueCipherTester
주의 : 암복호화시 사용하는 key 파일은 별도로 생성해서 관리해주세요( -Dcipher.path=/usr/conf ). GlueCipherTester 를 실행해서 다음과 같은 메뉴를 통해 생성할 수 있습니다.
..............................
1. Encrypt value using key file
2. Decrypt encrypted string
3. Make key file
0. Exit
..............................
Select :
-
삭제
- com.poscoict.glueframework.schema.layout.parser.GlueLayoutParser
- com.poscoict.glueframework.schema.layout.parser.GlueLayoutInfo
- com.poscoict.glueframework.schema.query.parser.GlueQueryParser
- com.poscoict.glueframework.schema.query.parser.GlueQueryMapInfo
- com.poscoict.glueframework.schema.service.parser.GlueServiceParser
- com.poscoict.glueframework.schema.service.parser.GlueServiceInfo
- com.poscoict.glueframework.schema.plugin.config.parser.GlueConfigInfo
- com.poscoict.glueframework.schema.plugin.config.parser.GlueConfigParser
- com.poscoict.glueframework.schema.parser.GlueLayoutInfo
- com.poscoict.glueframework.schema.parser.GlueQueryMapInfo
- com.poscoict.glueframework.schema.parser.GlueServiceInfo
- xsd/GluePluginConfig.xsd
- xsdconfig/GlueSchema.xsdconfig