<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.7</version>
</dependency>
db.url=jdbc:mysql://localhost:3306/mydb
db.username=root
db.password=123456
import org.apache.commons.configuration2.Configuration;
import org.apache.commons.configuration2.builder.FileBasedConfigurationBuilder;
import org.apache.commons.configuration2.builder.fluent.Parameters;
public class Application {
public static void main(String[] args) {
try {
Parameters params = new Parameters();
FileBasedConfigurationBuilder<PropertiesConfiguration> builder =
new FileBasedConfigurationBuilder<>(PropertiesConfiguration.class)
.configure(params.fileBased().setFileName("config.properties"));
Configuration config = builder.getConfiguration();
String dbUrl = config.getString("db.url");
String dbUsername = config.getString("db.username");
String dbPassword = config.getString("db.password");
// ...
} catch (ConfigurationException e) {
e.printStackTrace();
}
}
}