<dependency>
<groupId>com.typesafe.config</groupId>
<artifactId>config</artifactId>
<version>1.4.0</version>
</dependency>
properties
db.url=jdbc:mysql://localhost:3306/mydb
db.username=root
db.password=123456
log.level=DEBUG
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
public class Main {
public static void main(String[] args) {
Config config = ConfigFactory.load();
// Config config = ConfigFactory.load("application.conf");
// Config config = ConfigFactory.load("config/myconfig.conf");
}
}
String url = config.getString("db.url");
String username = config.getString("db.username");
String password = config.getString("db.password");
int logLevel = config.getInt("log.level");
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import com.typesafe.config.ConfigValueFactory;
public class Main {
public static void main(String[] args) {
Config config = ConfigFactory.load();
Config modifiedConfig = config.withValue("log.level", ConfigValueFactory.fromAnyRef("INFO"));
}
}