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

本節主要內容:java

1:是用非註解方式怎麼獲取配置文件中的配置項spring

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

聲明:工具

本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習學前掌握之重要註解(3)-經過註解方式讀取外部資源配置文件。歡迎你們提意見學習

一:是用非註解方式怎麼獲取配置文件中的配置項網站

說明:blog

在項目中,有些信息須要配置在文件中。資源

好比,咱們會在fto.properties中配置ftp相關的文件。get

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

在以前咱們想要獲取ftp相關信息時候,以下圖:源碼

Java類中使用:

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

工具類:GetPropertiesVlaue類以下圖:

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

經過這種方式才能夠獲取到對應的配置文件中的值。

從上面,咱們能夠知道,要想獲取到配置文件中的值,須要作到:

1:須要知道文件名(文件名稱或是文件相對路徑)

2:須要知道獲取文件中的那個key.

好比上面中:

static String FTPSERVER = GetPropertiesValue.getValue(FTPFILE, "ftpIP");

這種方法,是否是感受有點麻煩。

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

2.1:註解@propertysource和@value的使用

請先看,如下是源碼中demo:

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

源碼註釋中大體意思:

在一個類使用了@configuration註解且使用了@propertysource這個註解

從propertysource註解中能夠獲取到對應文件中的key/value值。

接下來,咱們來看看實際的僞代碼:

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

說明:

@propertysource:該註解是用於讀取value中配置地址的文件。

@value(${}):其中${}中的值,是對應配置文件中的key的值

 

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

 

思考問題:

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配置方式

相關文章
相關標籤/搜索