[SPRING] 스프링 XML 설정 파일 내에서 문자열을 연결 하시겠습니까?
SPRING스프링 XML 설정 파일 내에서 문자열을 연결 하시겠습니까?
스프링 구성 파일에 JNDI 조회의 결과로 오는 String 값이 있습니다. 이는 경로 이름 일 수 있습니다.
이제이 경로의 끝에 다른 문자열을 연결하여 다음과 같이 다른 Spring 빈에 전달해야합니다 (물론 작동하지 않음).
<bean id="LogPath" class="org.mystuff.initBean">
<property name="logDirectory">
<jee:jndi-lookup id="myAppHomeDir"
jndi-name="myAppHomeDir" /> + "/logs"
</property>
</bean>
Java에서 유틸리티 클래스를 작성하지 않고도이 작업을 수행 할 수있는 간단한 방법이 있습니까?
해결법
-
==============================
1.Spring EL (표현 언어)을 사용해보십시오. 나는 다음을 시도 할 것이다 (테스트되지 않은) :
Spring EL (표현 언어)을 사용해보십시오. 나는 다음을 시도 할 것이다 (테스트되지 않은) :
<jee:jndi-lookup id="myAppHomeDir" jndi-name="myAppHomeDir" /> <bean id="LogPath" class="org.mystuff.initBean"> <property name="logDirectory" value="#{myAppHomeDir+'/logs'}"/> </bean>
그것이 잘 작동하는지 확실하지 않습니다. 문제가되는 것은 연결시 File (내가 추측)에서 String으로 캐스트하는 것입니다. 그래서 이전에 작동하지 않는다면 다음과 같이 시도 할 것입니다.
#{myAppHomeDir.canonicalPath+'/logs'}
그것이 효과가 있으면 알려주십시오.
from https://stackoverflow.com/questions/4261372/concatenate-strings-within-a-spring-xml-configuration-file by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄 보안으로 로그인 한 모든 사용자를 어떻게 로그 아웃합니까? (0) | 2019.03.19 |
---|---|
[SPRING] XML없이 Spring을 사용하여 속성을 기반으로 런타임에 여러 서비스를 주입하는 방법 (0) | 2019.03.19 |
[SPRING] Thymeleaf + Spring : 줄 바꿈을 유지하는 방법? (0) | 2019.03.19 |
[SPRING] spring mvc에서 리다이렉트 (redirect) 한 후 컨트롤러에서 pass 매개 변수를위한 방법은 무엇입니까? (0) | 2019.03.19 |
[SPRING] Spring MVC의 @RequestBody 매개 변수로 @Valid를 어떻게 사용합니까? (0) | 2019.03.18 |