我是靠谱客的博主 傻傻钢铁侠,最近开发中收集的这篇文章主要介绍【SpringBoot-yml 自定义配置属性和读取配置文件】一、自定义配置属性?二读取配置文件,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
yml 自定义配置属性和读取配置文件
- 一、自定义配置属性?
- 二读取配置文件
- 2.1@Value
- 2.2Environment 方式读取配置文件属性
- 2.2POJO 方式读取配置文件属性
一、自定义配置属性?
#key value
studentt: zhangsan
#自定义pojo
user:
age: 12
name: dfasdfasdfasdfasdf
pwd: 123
#数组
citys:
- 深圳
- 广州
- 上海
#集合
students:
- name: zs
sex: 1
age: 12
- name: ls
sex: 2
age: 13
#map
maps: {"name":"zs","age":"123"}
二读取配置文件
2.1@Value
//读取 key value
@Value("${student}")
private String student;
//读取数组
@Value("${citys[0]}")
private String city1;
//读取自定义pojo
@Value("${user.name}")
private String name;
//读取集合
@Value("${students[0].name}")
private String sname;
//读取Map集合
@Value("${maps.age}")
private String names;
2.2Environment 方式读取配置文件属性
//导包
import org.springframework.core.env.Environment;
//注入
@Autowired
private Environment environment;
//获取对应字段属性
environment.getProperty("students[0].name")
2.2POJO 方式读取配置文件属性
@Component //交给Spring容器管理
@ConfigurationProperties(prefix = "user") //prefix写配置文件的前缀
public class User {
private String name;
private Integer age;
private Integer pwd;
//get..set..
}
//注入依赖
@Autowired
private User user;
//通过user.属性直接获取配置文件对应的value
System.out.println(user.getPwd());
最后
以上就是傻傻钢铁侠为你收集整理的【SpringBoot-yml 自定义配置属性和读取配置文件】一、自定义配置属性?二读取配置文件的全部内容,希望文章能够帮你解决【SpringBoot-yml 自定义配置属性和读取配置文件】一、自定义配置属性?二读取配置文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复