yaml application: name: MyApp version: 1.0.0 debug: false database: driver: com.mysql.jdbc.Driver url: jdbc:mysql://localhost/mydb username: root password: password import org.yaml.snakeyaml.Yaml; public class AppConfig { private String name; private String version; private boolean debug; public static void main(String[] args) { Yaml yaml = new Yaml(); try (InputStream input = new FileInputStream("config.yml")) { AppConfig config = yaml.loadAs(input, AppConfig.class); System.out.println("Name: " + config.getName()); System.out.println("Version: " + config.getVersion()); System.out.println("Debug mode: " + config.isDebug()); } catch (IOException e) { e.printStackTrace(); } } } yaml modelVersion: 4.0.0 groupId: com.example.myapp artifactId: myapp version: 1.0.0 dependencies: - group: org.springframework artifact: spring-core version: 5.2.1 - group: com.google.guava artifact: guava version: 29.0-jre build: sourceDirectory: src/main/java outputDirectory: target/classes plugins: - groupId: org.apache.maven.plugins artifactId: maven-compiler-plugin version: 3.8.1


上一篇:
下一篇:
切换中文