반응형
properties 에 설정해놓은 내용을 불러와야 할 일이 자주 생긴다. 우리는 주로 db정보를 불러올때 사용했다. 이러한 정보는 하드코딩으로 작성해도 되지만 혹시 변경될 경우에 대비하여 설정 파일 정보랑 연결해주는 것이 좋다.
그동안 복붙으로 사용했는데, 코드를 새로 작성하면서 연결이 되지 않아 그 이유를 알아보며 글을 작성하게 되었다.
app.properties 파일은 다음과 같이 작성한다.
KEY값 = 내용
prop.load(파일위치) 가 꼭 있어야 파일을 불러온다.
try (InputStream input = "파일경로") {
// String 으로 파일 경로를 작성 및 연결해줘도 된다.
String propFile = "파일 경로"
Properties prop = new Properties();
prop.load(input);
String env = prop.getProperty("key값");
String dbUrl = prop.getProperty("service.db.url");
}
반응형