导入依赖
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>1.23</version>
</dependency>
创建一个test.yaml
spring:
application:
name: cruncher
datasource:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/test
server:
port: 9000
工具类
import org.yaml.snakeyaml.Yaml;
import java.io.InputStream;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
public class YamlUtil {
private static LinkedHashMap<String,Map<String,String>> properties;
public static void getYamlMap(String yamlName){
InputStream in=null;
try {
Yaml yaml = new Yaml();
in = YamlUtil.class.getClassLoader().getResourceAsStream(yamlName);
properties =yaml.loadAs(in,LinkedHashMap.class);
}

这篇博客介绍了如何在Java项目中导入SnakeYAML库,通过编写工具类来读取并解析YAML配置文件,如`test.yaml`。内容包括创建YAML文件、定义工具类以及进行测试的方法,最终从YAML文件中获取指定键值对的内容,例如获取`spring.datasource.url`。这是一个关于Java配置管理和YAML解析的基础教程。
&spm=1001.2101.3001.5002&articleId=120733775&d=1&t=3&u=7ef0a402a9324e359d2688b376ea121b)
3230

被折叠的 条评论
为什么被折叠?



