[SPRING] xml로서의 스프링 특성 파일
SPRINGxml로서의 스프링 특성 파일
나는 속성 파일 config.properties를 가지고 있는데, 여기에는 몇몇 응용 프로그램의 넓은 속성들이 저장되어있다. 그리고 속성 자리 표시자를 사용하여 가져 왔습니다.
<context:property-placeholder location="classpath:/config.properties" />
일부 XML 스키마 유효성 검사를 전달하려면 XML 파일에 특성을 저장해야합니다. 내 질문은 봄에 속성 파일로 XML 파일을 가져 오는 방법입니다.
감사, 아르센
해결법
-
==============================
1.PropertyPlaceholderConfigurer는 이미 DefaultPropertiesPersister를 통해 xml 속성 파일을 지원합니다.
PropertyPlaceholderConfigurer는 이미 DefaultPropertiesPersister를 통해 xml 속성 파일을 지원합니다.
속성의 XML 파일 형식은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="key1">Value 1</entry> <entry key="key2">Value 2</entry> </properties>
당신이 사용할 수있는
<context:property-placeholder location="classpath:/com/myProject/spring_prop.xml" /> <bean id="bean" class="org.MyBean"> <property name="key1" value="${key1}" /> </bean>
-
==============================
2.여기에있는 다른 대답 외에도 xml 속성이 직접 명명 된 속성 파일로로드 된 것을 보았습니다.
여기에있는 다른 대답 외에도 xml 속성이 직접 명명 된 속성 파일로로드 된 것을 보았습니다.
spring 파일에는 다음 내용이 들어 있습니다.
<util:properties id="myXmlProps" location="classpath:/com/myProject/spring_prop.xml" />
그러면 스프링 표현식 언어를 통해 다음과 같이 액세스 할 수 있습니다.
"#{myXmlProps['key1']}"
그리고 다음과 같은 수업을 통해 Strings에 주입되었습니다.
@Value("#{myXmlProps['key1']}") private String aValueForKey1;
from https://stackoverflow.com/questions/8500351/spring-properties-file-as-xml by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Controller에서 FORM / POST 매개 변수를 가져 오는 방법은 무엇입니까? (0) | 2019.04.09 |
---|---|
[SPRING] 스프링 HATEOAS와의 정식 _links (0) | 2019.04.09 |
[SPRING] 서로 참조하는 XML 태그로 Java 객체를 만드는 방법은 무엇입니까? (0) | 2019.04.09 |
[SPRING] Spring 데이터 Rest 기능으로 사용자 정의 Spring MVC HTTP 패치 요청 (0) | 2019.04.09 |
[SPRING] Spring MVC BindingResult 나 bean name을위한 평범한 대상 객체가 아니다. (0) | 2019.04.09 |