egovframework boot web project에서 암호화 간소화 이용시 질문입니다.
- 작성자 :
- 쏘*
- 작성일 :
- 2022-08-19 11:54:18
- 조회수 :
- 869
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
안녕하세요.
전자정부프레임워크 4.0을 이용하여 개발하고 있는 중에 에러가 발생해서 문의 드립니다.
DB 접속 정보를 암호화하기 위해 다음 페이지를 참고하여 개발중이었는데요,
(https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:crypto)
Crypto algorithmKey, algorithmKeyHash 생성을 위해 위키에 있는 해당 클래스를 제작하던 중 EgovPasswordEncoder를 import하지 못하는 문제점을 발견하고,
과거의 프로젝트 및 인터넷 검색을 활용하여 다음 디펜던시를 pom.xml에 추가하였습니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.crypto</artifactId>
<version>3.10.0</version>
</dependency>
그러나 저 디펜던시를 추가하고 서버를 켜 보니 첨부파일과 같은 에러가 뜨면서 서버가 기동되지 않는 문제점이 확인되었습니다.
저 디펜던시는 4.0과 호환되지 않는 디펜던시인가요?
참고를 위해 pom.xml도 함께 첨부합니다.
(프로젝트 클린 및 서버/메이븐 클린, 빌드, 인스톨 전부 테스트해 봤으나 잡히지 않았습니다)
전자정부프레임워크 4.0을 이용하여 개발하고 있는 중에 에러가 발생해서 문의 드립니다.
DB 접속 정보를 암호화하기 위해 다음 페이지를 참고하여 개발중이었는데요,
(https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte4.0:fdl:crypto)
Crypto algorithmKey, algorithmKeyHash 생성을 위해 위키에 있는 해당 클래스를 제작하던 중 EgovPasswordEncoder를 import하지 못하는 문제점을 발견하고,
과거의 프로젝트 및 인터넷 검색을 활용하여 다음 디펜던시를 pom.xml에 추가하였습니다.
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.crypto</artifactId>
<version>3.10.0</version>
</dependency>
그러나 저 디펜던시를 추가하고 서버를 켜 보니 첨부파일과 같은 에러가 뜨면서 서버가 기동되지 않는 문제점이 확인되었습니다.
저 디펜던시는 4.0과 호환되지 않는 디펜던시인가요?
참고를 위해 pom.xml도 함께 첨부합니다.
(프로젝트 클린 및 서버/메이븐 클린, 빌드, 인스톨 전부 테스트해 봤으나 잡히지 않았습니다)
환경정보
-
- OS 정보 : windows 10
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 : 11
- WAS 정보 : tomcat 9.0
- DB 정보 : mariadb
- 기타 환경 정보 :
첨부파일
A
안녕하세요.
표준프레임워크센터입니다.
실행환경 4.0 버전에서
Crypto 간소화의 스키마 정의 파일명이 [egov-crypto-4.0.0.xsd]로 변경되었으니 확인이 필요하며
실행환경 Package명이 기존 egovframework.rte에서 org.egovframe.rte로 변경되었으니
(https://www.egovframe.go.kr/home/sub.do?menuNo=33)
첨부하신 pom.xml을 아래 수정과 같이 변경해 보시기 바랍니다.
== 현재 ==
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.crypto</artifactId>
<version>3.10.0</version>
</dependency>
== 수정 ==
<dependency>
<groupId>org.egovframe.rte</groupId>
<artifactId>org.egovframe.rte.fdl.crypto</artifactId>
<version>${org.egovframe.rte.version}</version>
</dependency>
감사합니다.
표준프레임워크센터입니다.
실행환경 4.0 버전에서
Crypto 간소화의 스키마 정의 파일명이 [egov-crypto-4.0.0.xsd]로 변경되었으니 확인이 필요하며
실행환경 Package명이 기존 egovframework.rte에서 org.egovframe.rte로 변경되었으니
(https://www.egovframe.go.kr/home/sub.do?menuNo=33)
첨부하신 pom.xml을 아래 수정과 같이 변경해 보시기 바랍니다.
== 현재 ==
<dependency>
<groupId>egovframework.rte</groupId>
<artifactId>egovframework.rte.fdl.crypto</artifactId>
<version>3.10.0</version>
</dependency>
== 수정 ==
<dependency>
<groupId>org.egovframe.rte</groupId>
<artifactId>org.egovframe.rte.fdl.crypto</artifactId>
<version>${org.egovframe.rte.version}</version>
</dependency>
감사합니다.