作用:將資源文件的配置映射到對(duì)應(yīng)的實(shí)體類(lèi)中。
步驟
1 導(dǎo)入依賴(lài)
<!-- 讀取資源文件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<!-- 表示不依賴(lài)傳遞,還不是很懂 -->
<optional>true</optional>
</dependency>
2 編寫(xiě)配置文件
在resource下面編寫(xiě)一個(gè).properties配置文件,名字隨便取

配置文件.png
最后,并在文件中設(shè)置值如下

內(nèi)容.png
需要注意的時(shí),com.zyb是自己定義的前綴,可以隨便設(shè)置,根據(jù)公司規(guī)范來(lái)。最后的name,age,school就必須與對(duì)應(yīng)的實(shí)體類(lèi)一致才行。
3 創(chuàng)建對(duì)應(yīng)的映射實(shí)體類(lèi)Resource,并使用相關(guān)的注解

image.png
由圖可知,它就是一個(gè)有set,與get方法的實(shí)體類(lèi),需要注意的是實(shí)體類(lèi)屬性與映射文件前綴后面的值要一致。@Configuration表示該類(lèi)是一個(gè)配置類(lèi),換成@Component也可以,最后效果就是將該實(shí)體交給spring容器管理。@ConfigurationProperties用于配置properties文件的前綴,這里的前綴就是com.zyb,@PropertySource用于配置實(shí)體類(lèi)對(duì)應(yīng)的文件路徑,在maven項(xiàng)目中只要是放在resource文件下面的文件,路徑都是以classpath為根路徑的。