<dependencies> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.10</version> </dependency> </dependencies> properties db.url=jdbc:mysql://localhost:3306/mydatabase db.username=root db.password=123456 server.port=8080 server.context-path=/myapp import org.apache.commons.configuration.Configuration; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; public class AppConfig { private static final String CONFIG_FILE = "config.properties"; private static Configuration config; static { try { config = new PropertiesConfiguration(CONFIG_FILE); } catch (ConfigurationException e) { e.printStackTrace(); } } public static String getDbUrl() { return config.getString("db.url"); } public static String getDbUsername() { return config.getString("db.username"); } public static String getDbPassword() { return config.getString("db.password"); } public static int getServerPort() { return config.getInt("server.port"); } public static String getServerContextPath() { return config.getString("server.context-path"); } } public class MyApp { public static void main(String[] args) { String dbUrl = AppConfig.getDbUrl(); String dbUsername = AppConfig.getDbUsername(); String dbPassword = AppConfig.getDbPassword(); int serverPort = AppConfig.getServerPort(); String serverContextPath = AppConfig.getServerContextPath(); // ... } }


上一篇:
下一篇:
切换中文