db.url=jdbc:mysql://localhost:3306/mydatabase
db.username=root
db.password=secret
<dependency>
<groupId>com.typesafe</groupId>
<artifactId>config</artifactId>
<version>1.4.1</version>
</dependency>
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
public class AppConfig {
private Config config;
public AppConfig() {
config = ConfigFactory.load("config.properties");
}
public String getDatabaseUrl() {
return config.getString("db.url");
}
public String getDatabaseUsername() {
return config.getString("db.username");
}
public String getDatabasePassword() {
return config.getString("db.password");
}
}
AppConfig appConfig = new AppConfig();
String dbUrl = appConfig.getDatabaseUrl();
System.out.println("Database URL: " + dbUrl);