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