CODEDRAGON ㆍDevelopment/Spring
프로퍼티 파일을 이용한 설정
Environment객체를 사용하지 않고 프로퍼티 파일을 직접 이용하여 스프링 빈을 설정하는 방법
프로퍼티 파일을 이용한 설정 방법 종류
· 스프링 설정 XML파일에 프로퍼티 파일을 명시 방법
· 스프링 설정 JAVA파일에 프로퍼티 파일을 명시 방법
스프링 설정 XML파일에 프로퍼티 파일을 명시 방법
스프링 설정 XML파일에 프로퍼티 파일을 명시 합니다.
applicationCTX.xml
외부 파일을 가져오기 위해서는 아래의 context 요소로 추가해 주어야 합니다.
<context:property-placeholder location="classpath:admin.properties, classpath:db_admin.properties" /> |
<value>요소에 값을 직접 입력하지 않고 properties파일에 설정된 값을 가져와서 값을 지정하게 됩니다.
<property name="adminId"> <value>${admin.id}</value> </property> |
스프링 설정 JAVA파일에 프로퍼티 파일을 명시 방법
스프링 설정 JAVA파일에 프로퍼티 파일을 명시 합니다.
ApplicationConfig.java
Properties() 메소드 정의하여 properties파일에 대한 정보를 설정합니다.
스프링 설정 XML파일에 프로퍼티 파일을 명시 방법에서 <context:property-placeholder>요소와 같은 역할을 합니다.
@Bean public static PropertySourcesPlaceholderConfigurer Properties() { PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer(); // properties 파일 정보를 설정 Resource[] locations = new Resource[2]; locations[0] = new ClassPathResource("admin.properties"); locations[1] = new ClassPathResource("db_admin.properties"); configurer.setLocations(locations); return configurer; } |
properties 파일에 있는 값을 가져와서 해당 변수에 설정해 줍니다.
properties 파일의 admin.id에 있는 값을 변수 adminId에 저장합니다.
@Value("${admin.id}") private String adminId; |
'Development > Spring' 카테고리의 다른 글
Error-Valid cannot be resolved to a type 해결방법 (0) | 2019.02.24 |
---|---|
전자정부 표준프레임워크 퍼스트북 (0) | 2018.12.17 |
관심의 분리 (Seperatrion of Concerns) 도식도 (0) | 2018.10.27 |
Spring MVC (0) | 2018.10.05 |
Error - /xxxxx/.settings/org.eclipse.wst.common.project.facet.core.xml" could not be read. 해결방법 (0) | 2018.06.26 |