yaml
database:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: password123
public class DatabaseConfig {
private String url;
private String username;
private String password;
}
@YamlProperties(value = {
@YamlProperty(name = "database.url", field = "url"),
@YamlProperty(name = "database.username", field = "username"),
@YamlProperty(name = "database.password", field = "password")
})
public class DatabaseConfig {
}
try (InputStream inputStream = getClass().getResourceAsStream("/config.yml")) {
DatabaseConfig config = YamlPropertyLoader.load(inputStream, DatabaseConfig.class);
}