很多应用都开始使用YAML作为程序配置文件,关于YAML详细介绍可以参考YAML 1.2 (3rd Edition),本文使用SnakeYAML来解析YAML。
maven依赖
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.17</version>
</dependency>
示例
sample.yml
version: 1.0
released: 2017-02-14
# Connection parameters
connection:
driverClass: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/db
username: root
password: 12345
poolSize: 5
# Protocols
protocols:
- http
- https
# Developers
developers:
tom: tom@gmail.com
bob: bob@gmail.com
对应的JavaBean类
Connection.ja