1、spring boot的配置文件一般使用的有两种格式:
application.properties
application.yml
spring boot会自动加载配置文件。
2、YMAL(YAML Ain’t a Markup Language),以前大多使用的xxx.xml文件,YAML是以数据为中心,相对于json、xml更适合作为配置文件。
server: port: 8081
3、YMAL基本语法规则:
一般Map、对象、键值对的写法:
#一般使用这种写法 friends: name: zhangsan age: 20 #这种事行内写法 friends: {name: zhangsan, age: 20}
数组(List、Set)用法:
用- 值表示数组中的一个元素:
#一般写法 pets: - dog - cat - pig #行内写法 pets: [dag,cat,pig]
4、将yml文件中配置的数据映射绑定到类上:需要加上注解
@ConfigurationProperties(prefix = "friends") public class friends { private String name; private Integer age; public void setName(String name) { this.name = name; } public String getName() { return name; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "friends{" + "name='" + name + '\'' + ", age=" + age + '}'; } }
同时还要在pom.xml文件中导入依赖:
<!--配置文件处理器,主要是处理yml文件与类进行映射处理--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
5、还可以使用@Value注解来进行绑定映射:
@Value("${friends.name}") private String name; @Value("${friends.age}") private Integer age;
版权声明:本文为tobeng原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。