1. 程式人生 > >SpringBoot入門篇--讀取資源文件配置

SpringBoot入門篇--讀取資源文件配置

json oca info 配置文件 cal 以及 class 取消 排序

  在項目的開發中,我們知道的是SpringBoot框架大大減少了我們的配置文件,但是還是留下了一個application.properties文件讓我們可以進行一些配置。當然這些配置必然是包括服務器的配置,在整合數據庫時候的配置,以及一些默認值讀取的配置等等。在這裏我們主要講的是我們對於初始值的設置和讀取。

  我們可以使用項目生成時候的默認配置文件application.properties,當然我們也可以新建一個properties文件在進行使用,這都是可以的,只不過可能我們在使用的時候可能會有一些變化。我們這裏就使用默認的application.properties進行演示,不同的地方我們在進行說明。

  首先我們建立好需要註入數據的類以後在application.properties文件裏面進行相應的初始值設置:

  技術分享圖片

  我們可以看見在這個user類裏面就只有一些基本的屬性,接下來我們就在application.properties文件裏面設置初始值:

  技術分享圖片

  緊接著我們需要將user類放入Spring容器中,然後再指定讀取的資源文件:

  技術分享圖片

  我們可以看到的是新加了兩個註解,第一個註解是在JSON數據處理的時候使用到的,是數據排序使用,第二個註解和Spring裏面的用法一致,將分類不明顯的類放入IOC容器中所使用的註解,第二個註解是用來指定我們在配置文件中的前綴,仔細觀察就可以發現我們的屬性是name的時候前面還有com.user,這個註解就是用來指定前綴信息。當然,在以前的版本中這個註解還有個屬性就是local,這個屬性用來指定文件的位置,現在已經取消,默認的是application.properties,前面我們也提及到了我們是可以另外創建properties文件的,這時候如果我們需要指定的話就需要加上另外一個註解:如圖所示的第三個註解

  技術分享圖片

  這時候必然會報錯,我們並沒有在使用註解的時候加入configuration的依賴,所以我們需要在pom.xml文件中進行依賴的註入:

  技術分享圖片

  這時候我們在控制類裏面進行依賴註入以及使用即可:

  技術分享圖片

  技術分享圖片

  最後我還介紹一種方法:

    這個方法使用的是註解@Value,配合上屬性value,如下圖所示:

    技術分享圖片

    我們可以清晰的看見直接在相對應的屬性上進行引用即可,類上的註解不需要指定前綴,當然pom.xml文件裏面的configuration依賴也可以進行註釋了!

SpringBoot入門篇--讀取資源文件配置