java

spring properties 사용 방법

호이잇! 2017. 10. 18. 14:55

저는 Value 어노테이션을 이용하여 진행하겠습니다~ 

 

Spring-context.xml 

 

<context:property-placeholder location="/WEB-INF/properties/*.properties" /> 

 

 구문은 WEB-INF/properties 폴더안에있는 properties 모두 읽어드리는 구문입니다~ 

경로는 원하시는 경로로 변경하세요~ 

 

저는 메일 인증 아이디 패스워드 등을 properties 파일로 만들었긴 때문에 아래와 같이 생성하였습니다. 

 

mail.properties 

 

mail.host=smtp.naver.com 

mail.username=아이디 

mail.password=패스워드 

mail.port=465 

mail.address=메일주소 

 

 

 Mail.java 

 

@Service 

public class Mail { 

@Value("${mail.host}") 

private String host; 

@Value("${mail.username}") 

private String username; 

@Value("${mail.password}") 

private String password; 

@Value("${mail.port}") 

private int port; 

@Value("${mail.address}") 

private String address; 

} 

 

요런식으로 사용가능합니다~