<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.7</version>
</dependency>
database.url=jdbc:mysql://localhost:3306/mydatabase
database.username=root
database.password=123456
log.level=INFO
server.port=8080
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.configuration2.builder.fluent.Configurations;
import org.apache.commons.configuration2.ex.ConfigurationException;
public class AppConfig {
private static final String CONFIG_FILE = "config.properties";
private static Configuration config;
static {
try {
Configurations configs = new Configurations();
config = configs.properties(CONFIG_FILE);
} catch (ConfigurationException e) {
}
}
public static String getDatabaseUrl() {
return config.getString("database.url");
}
public static String getDatabaseUsername() {
return config.getString("database.username");
}
public static String getDatabasePassword() {
return config.getString("database.password");
}
public static String getLogLevel() {
return config.getString("log.level");
}
public static int getServerPort() {
return config.getInt("server.port");
}
}
String databaseUrl = AppConfig.getDatabaseUrl();