애플리케이션을 개발할 때 프로그램 실행 중 절대 변하지 않는 값들이 있을 수 있다. SpringMVC에서는 이러한 값들을 properties파일에 작성하고 이를 가져다 사용할 수 있도록 제공되고 있다.
properties파일은 WEB-INF파일 아래에 폴더를 만들어서 다음과 같이 만들어 주었다.
WEB-INF아래에 만들면 어디에 놓으나 상관은 없지만 properties파일의 종류가 여러개 있을수 있기 때문에 폴더로 묶어서 보통 관리를 한다.
data1.properties파일이다. 이렇게 설정하면 aaa.a1은 이제 바꿀 수 없고, 컨트롤러에서 손쉽게 가져다 쓸 수 있다.
aaa.a2는 문자열1 이라는 String값인데, 처음에 properties파일을 만들고 '문자열1' 이라고 입력하면 유니코드의 형태로 자동으로 저장이 된다. 유니코드로 저장되면 우리가 나중에 유지보수를 하거나 할때.. 어려움이 있을 수 있다.
그래서 Property Editor를 설치해주겠다.
이클립스에서 Help > Install New SoftWare에 들어가준다.
Add버튼을 눌러서
Name은 Property Editor, Location은 http://propedit.sourceforge.jp/eclipse/updates 라고 넣어주고 Add해주면 된다.
이클립스가 재시작되고 자동으로 Property Editor가 설치되며, 설치 이후에는 properties파일에 한글이 유니코드형식이 아닌 한글로 나오게 된다.
@Controller와 함께 @PropertySource를 써줌으로써 properties파일을 가져다가 사용할 수 있다.
만약 사용하고자하는 properties파일이 여러개라면?
@PropertySource에 value속성을 이용해서 배열처럼 여러개를 써주어도 되고,
@PropertySources아래에 @PropertySoruce를 여러개 작성하여 명시해주어도 상관이 없다.!
'JAVA > Spring MVC' 카테고리의 다른 글
Spring MVC 유효성검사 (0) | 2020.04.30 |
---|---|
Message (0) | 2020.04.29 |
SpringMVC에서 Cookie 사용하기 (0) | 2020.04.28 |
Spring MVC에서의 빈 관리 (ApplicationScope) (0) | 2020.04.28 |
Spring MVC에서의 빈 관리 (SessionScope) (0) | 2020.04.27 |