messageSource 문의드립니다
- 작성자 :
- 이*석
- 작성일 :
- 2021-01-27 18:41:24
- 조회수 :
- 4,128
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
messageSource bean 등록시 properties 파일 경로를 지정했습니다.
<value>classpath:/egovframework/message/com/message-common</value>
위처럼 1개 파일에 대한 경로 지정 말고 /egovframework/message/com/ 폴더안에 있는
모든 properties 파일을 읽어 올 수 있는 방법이 있을까요?
<value>classpath:/egovframework/message/com/message-common</value>
위처럼 1개 파일에 대한 경로 지정 말고 /egovframework/message/com/ 폴더안에 있는
모든 properties 파일을 읽어 올 수 있는 방법이 있을까요?
A
안녕하세요.
표준프레임워크센터 입니다.
다음 예시와 같이 EgovWildcardReloadableResourceBundleMessageSource를 이용하시면
*를 사용하여 지정 하실수 있습니다.
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
다만,
JBOSS같은 특정 WAS의 경우에는
*가 인식이 되지 않을수 있습니다.
감사합니다.
표준프레임워크센터 입니다.
다음 예시와 같이 EgovWildcardReloadableResourceBundleMessageSource를 이용하시면
*를 사용하여 지정 하실수 있습니다.
<bean id="messageSource" class="egovframework.com.cmm.util.EgovWildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/egovframework/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/egovframework/rte/fdl/property/messages/properties</value>
<value>classpath:/egovframework/egovProps/globals</value>
</list>
</property>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
다만,
JBOSS같은 특정 WAS의 경우에는
*가 인식이 되지 않을수 있습니다.
감사합니다.