springboot將資源文件映射到實(shí)體類(lèi)

作用:將資源文件的配置映射到對(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為根路徑的。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容