egovEnvCryptoService 에러관련
- 작성자 :
- 추*엽
- 작성일 :
- 2021-02-04 19:10:58
- 조회수 :
- 4,485
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8
위 링크대로 키, 생성값까지 만들었습니다.
그리고 마지막에 단계인데
<context:property-placeholder location="classpath:config/*.properties" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="#{egovEnvCryptoService.decrypt('${auth.mariadb.driver}')}" />
<property name="url" value="${auth.mariadb.url}" />
<property name="username" value="${auth.mariadb.username}"/>
<property name="password" value="${auth.mariadb.password}" />
<property name="testWhileIdle" value="${auth.mariadb.test-while-idle}" />
<property name="validationQuery" value="${auth.mariadb.validation-query}" />
</bean>
-Degov.crypto.algorithmKey="(사용자정의 값)" -Degov.crypto.algorithmKeyHash="(생성값)"
vm 환경변수로 키 와 해쉬키를 설정하고 실행을 했지만
에러가 납니다.
EL1008E: Property or field 'egovEnvCryptoService' cannot be found on object of type 'org.springframework.beans.factory.config.BeanExpressionContext' - maybe not public?
"egovEnvCryptoService" 를 못찻는거 같은데, 설정을 해야하는 것이 있느건가요?
위 링크대로 키, 생성값까지 만들었습니다.
그리고 마지막에 단계인데
<context:property-placeholder location="classpath:config/*.properties" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="#{egovEnvCryptoService.decrypt('${auth.mariadb.driver}')}" />
<property name="url" value="${auth.mariadb.url}" />
<property name="username" value="${auth.mariadb.username}"/>
<property name="password" value="${auth.mariadb.password}" />
<property name="testWhileIdle" value="${auth.mariadb.test-while-idle}" />
<property name="validationQuery" value="${auth.mariadb.validation-query}" />
</bean>
-Degov.crypto.algorithmKey="(사용자정의 값)" -Degov.crypto.algorithmKeyHash="(생성값)"
vm 환경변수로 키 와 해쉬키를 설정하고 실행을 했지만
에러가 납니다.
EL1008E: Property or field 'egovEnvCryptoService' cannot be found on object of type 'org.springframework.beans.factory.config.BeanExpressionContext' - maybe not public?
"egovEnvCryptoService" 를 못찻는거 같은데, 설정을 해야하는 것이 있느건가요?
A
안녕하세요.
표준프레임워크센터입니다.
질문하신 내용으로 유추해봤을때
egovEnvCryptoService 를 id 로 하는 Bean 이 생성되지 않은 것 같습니다.
Crypto 간소화 서비스(위키가이드의 Crypto Config) 설정을 통해
필요한 Bean 을 구성하고 있으므로
이 부분의 설정을 한번 더 확인해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
질문하신 내용으로 유추해봤을때
egovEnvCryptoService 를 id 로 하는 Bean 이 생성되지 않은 것 같습니다.
Crypto 간소화 서비스(위키가이드의 Crypto Config) 설정을 통해
필요한 Bean 을 구성하고 있으므로
이 부분의 설정을 한번 더 확인해보시기 바랍니다.
감사합니다.