Springboot框架--配置文件介绍spring
Spring Boot使用一个全局的配置文件json
• application.properties数组
• application.ymlmarkdown
private String name;//字符串格式 private Integer age;//整数型 private List<Object> list;//list集合 private Map<String,Object> map;//map集合 private Dog dog;//对象
person: name: hello age: 18 map: {k1: v1,k2: 12} list: - lisi - zhaoliu dog: name: 小狗 age: 12
将配置文件中配置的每个属性的值,映射到这个组件中
* @ConfigurationProperties:告诉SpringBoot将本类中的全部属性和配置文件中相关的配置进行绑定;
* prefix = "person":配置文件中哪一个下面的全部属性进行一一映射
* 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;数据结构
因此这个注解咱们通常加在实体类上app
可是这个时候,咱们就会发现报错了,那么须要咱们导入一个实体类的配置文件依赖框架
<!--导入配置文件处理器,配置文件进行绑定就会有提示--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
# 注意:ide
properties配置文件在idea中默认utf-8可能会乱码spring-boot