原文地址:http://www.yiidian.com/springboot/springboot-properties.htmlhtml
Spring Boot里面有两个注解能够读取application.properties或application.yml文件的属性值。java
1)配置spring
nickname=eric age=20
2)SpringBoot读取配置数组
/** * @Value注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller public class ConfigController { //1.1 读取基本类型 @Value("${nickname}") private String nickname; @Value("${age}") private Integer age;
1)配置springboot
user.nickname=jack user.age=18
2)SpringBoot读取配置app
/** * @Value注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller public class Config2Controller { //1.2 读取JavaBean类型 @Value("${user.nickname}") private String nickname; @Value("${user.age}") private Integer age; ``` ### 1.3 数组/List集合 1)配置 ```properties user.list=eric,jack,rose
2)SpringBoot读取配置yii
/** * @Value注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller public class Config3Controller { //1.3 读取数组/List集合类型 @Value("#{'${user.list}'.split(',')}") private List<String> list;
1)配置学习
user.map={nickname:'eric',age:20}
2)SpringBoot读取配置网站
/** * @Value注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller public class Config4Controller { //1.4 读取Map集合类型 @Value("#{${user.map}}") private Map<String,Object> map;
1)配置this
nickname=eric age=20
2)SpringBoot读取配置
/** * @ConfigurationProperties注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller @ConfigurationProperties(prefix = "") public class Config5Controller { //1.1 读取基本类型 private String nickname; private Integer age; public void setNickname(String nickname) { this.nickname = nickname; } public void setAge(Integer age) { this.age = age; }
注意如下几点:
1)配置
user.nickname=jack user.age=18
2)SpringBoot读取配置
/** * @ConfigurationProperties注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller @ConfigurationProperties(prefix = "user") public class Config6Controller { //1.2 读取JavaBean类型 private String nickname; private Integer age; public void setNickname(String nickname) { this.nickname = nickname; } public void setAge(Integer age) { this.age = age; }
1)配置
user.list2[0]=eric user.list2[1]=jack user.list2[2]=rose
2)SpringBoot读取配置
/** * @ConfigurationProperties注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller @ConfigurationProperties(prefix = "user") public class Config7Controller { //1.3 读取数组/List集合类型 private List<String> list2; public void setList2(List<String> list2) { this.list2 = list2; }
1)配置
user.map2.nickname=eric user.map2.age=20 ```properties 2)SpringBoot读取配置 ```java /** * @ConfigurationProperties注解 - 读取application.properties属性 * 一点教程网 - www.yiidian.com */ @Controller @ConfigurationProperties(prefix = "user") public class Config8Controller { //1.4 读取Map集合类型 private Map<String,Object> map2; public void setMap2(Map<String, Object> map2) { this.map2 = map2; }
源码下载:https://pan.baidu.com/s/1eAwxjQClVt3TxuqtL6VbIA
欢迎关注个人公众号::一点教程。得到独家整理的学习资源和平常干货推送。 若是您对个人系列教程感兴趣,也能够关注个人网站:yiidian.com