yaml
server:
host: 127.0.0.1
port: 8080
database:
url: jdbc:mysql://localhost:3306/mydb
username: root
password: password123
import org.yaml.simple.Yaml;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Map;
public class ConfigReader {
public static void main(String[] args) {
try {
Yaml yaml = new Yaml();
FileInputStream input = new FileInputStream("config.yml");
Map<String, Object> config = yaml.load(input);
Map<String, Object> serverConfig = (Map<String, Object>) config.get("server");
String host = (String) serverConfig.get("host");
int port = (int) serverConfig.get("port");
Map<String, Object> dbConfig = (Map<String, Object>) serverConfig.get("database");
String dbUrl = (String) dbConfig.get("url");
String username = (String) dbConfig.get("username");
String password = (String) dbConfig.get("password");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}