1.application.yml文件如下
id: 19
name: 你好
type:
relId: 37
2.maven依赖
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-yaml</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.11.1</version>
</dependency>
3.实体类:
public class Student {
private Long id;
private String name;
private Relation type;
}
public class Relation {
private Integer relId;
}
4.主程序:
public class ConfigBean {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper(new YAMLFactory());
try {
Student student = mapper.readValue(new File("D:\\tests\\src\\main\\resources\\conf\\application.yml"), Student.class);
System.out.println(student);
} catch (IOException e) {
e.printStackTrace();
}
}
}
版权声明:本文为qq_35310348原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。