spring boot框架學習之重要註解3註解方式讀取外部資源配置文件
本節主要內容:
1:是用非註解方式怎麽獲取配置文件中的配置項
2:使用註解實戰獲取外部properties文件配置項
聲明:
本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(3)-通過註解方式讀取外部資源配置文件。歡迎大家提意見
一:是用非註解方式怎麽獲取配置文件中的配置項
說明:
在項目中,有些信息需要配置在文件中。
比如,我們會在fto.properties中配置ftp相關的文件。
在之前我們想要獲取ftp相關信息時候,如下圖:
Java類中使用:
工具類:GetPropertiesVlaue類如下圖:
通過這種方式才可以獲取到對應的配置文件中的值。
從上面,我們可以知道,要想獲取到配置文件中的值,需要做到:
1:需要知道文件名(文件名稱或是文件相對路徑)
2:需要知道獲取文件中的那個key.
比如上面中:
static String FTPSERVER = GetPropertiesValue.getValue(FTPFILE, "ftpIP");
這種方法,是不是感覺有點麻煩。
二:使用註解實戰獲取外部properties文件配置項
2.1:註解@propertysource和@value的使用
請先看,以下是源碼中demo:
源碼註釋中大致意思:
在一個類使用了@configuration註解且使用了@propertysource這個註解
從propertysource註解中可以獲取到對應文件中的key/value值。
接下來,我們來看看實際的偽代碼:
說明:
@propertysource:該註解是用於讀取value中配置地址的文件。
@value(${}):其中${}中的值,是對應配置文件中的key的值
思考問題:
1:如果是多個配置文件怎麽寫?
2:如果在propertySource的value值所配置的配置文件不存在怎麽辦?
歡迎大家學習下一篇文章。在下一篇中,我們將要介紹思考的問題怎麽處理。
歡迎關註凱哥公眾號:凱哥Java
歡迎訪問凱哥個人網站:www.kaigejava.com
本文來源:http://www.kaigejava.com/article/detail/33
相關閱讀:
spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2
spring boot框架學習之重要註解3註解方式讀取外部資源配置文件
spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring
spring boot框架學習學前掌握之重要註解(1)-sprng的java配置方式
本文出自 “凱哥Java” 博客,轉載請與作者聯系!
spring boot框架學習之重要註解3註解方式讀取外部資源配置文件