properties 파일에서 값 읽어오기.

하드코딩 안하려고.

@Component
//src/main/resources/setting.properties
**@PropertySource("setting.properties")**
class SysInfo{
		
		
		//시스템 특성에서 가져옴.
		@Value("#{**systemProperties**['user.timezone']}")
		String timeZone;
		
		//시스템 환경 변수에서 가져옴.
		@Value("#{**systemEnvironment**['PWD']}")
		String currDir;
		
		//**setting.properties**에서 가져옴.
		@Value("${autosaveDir}")
		String autosaveDir;
		
		@Value("${autosaveInterval}")
		int autosaveInterval;

}

// [**src/main/resources/setting.properties**]
//setting.properties의 내용은 아래와 같다.
autosaveDir=/autosave
autosave=true
autosaveInterval=30

Map<String, String> env =System.getenv();// 시스템 환경변수 가져오기.

Properties prop = System.getProperties();// 시스템 특성 가져오기