====== Java Properties / Environment Variable ====== * [[http://www.baeldung.com/java-system-get-property-vs-system-getenv|Java System.getProperty vs System.getenv | Baeldung]] ===== Spring Properties Inheritance ===== * [[https://github.com/kwon37xi/spring-properties-inheritance|Spring properties Inheritance]] * ''${}'' 값 대체, 다른 프라퍼티 파일 상속등을 할 수 있다. ===== XML Properties ===== * [[http://www.ibm.com/developerworks/java/library/j-tiger02254/index.html|Taming Tiger: Loading Properties from XML]] * [[http://www.java2s.com/Code/Java/JDK-6/XMLresourcebundle.htm|XML resource bundle : ResourceBundle « JDK 6 « Java]] * {{:java:propertiestoxml.7z|특정 디렉토리 아래의 모든 *.properties 파일을 *-properties.xml로 변환}} * ''java PropertiesToXml /path/to/parent/dir'' 형태로 실행 ==== Properties XML의 형식 ==== 설명 value ===== Improving java.util.properties ===== * [[http://java.dzone.com/articles/improving-javautilproperties|Improving java.util.Properties]] * ${} 방식으로 다른 프라퍼티값 일부 지정 Props props = new Props(System.getProperties()); props.put("configDir", "${user.home}/myapp/config"); props.expandVariables(); // The ${user.home} should be expanded to actual user home dir value. File dir = new File(props.get("configDir"));