spring boot框架學習之重要注解3注解方式讀取外部資源配置文件

本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要注解(3)-通過注解方式讀取外部資源配置文件

本節主要內容:

1:是用非注解方式怎么獲取配置文件中的配置項

2:使用注解實戰獲取外部properties文件配置項

聲明:

凱哥Java微信公眾號:凱哥Java

一:是用非注解方式怎么獲取配置文件中的配置項

說明:

在項目中,有些信息需要配置在文件中。

比如,我們會在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配置方式

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容