SpringBoot項目屬性配置


 

      SpringBoot項目,可通過application.properties配置文件,來配置項目相關信息。

     application.properties項目配置文件,打開是空白 里面可以配置項目,所以配置項目我們 alt+/ 都能提示出來

   

  

上一講tomcat默認端口8080 默認路徑是根目錄/

我們現在改成 端口8888 以及上下文路徑/HelloWorld

 

改完后保存,啟動HelloWorldApplication類

頁面輸入:http://localhost:8888/HelloWorld/hello

結果出來了

 

SpringBoot支持自定義屬性

我們在application.properties中加一個helloWorld屬性,屬性值spring Boot你好

當然對中文字節編碼處理了

 

 

 

頁面里 我們定義然后配置一個屬性值,調用請求,可以直接返回配置的值。

這個是一個很好的功能,比較方便;

 

我們重啟HelloWorldApplication類,

頁面輸入:http://localhost:8888/HelloWorld/hello

顯示:

假如我們要配置一個類別下的多個屬性,

比如mysql的jdbc連接配置

mysql.jdbcName=com.mysql.jdbc.Driver

mysql.dbUrl=jdbc:mysql://localhost:3306/db_diary

mysql.userName=root

mysql.password=123456

我們貼到application.properties

然后按照前面的方案,我們在Controller里寫四個屬性;

重啟啟動類,

頁面輸入:http://localhost:8888/HelloWorld/showJdbc

上面那種 假如屬性很多 要寫一大串 假如多個地方使用 每個地方都得寫這么多 不可取 

下面我們介紹ConfigurationProperties配置方式

新建一個MysqlProperties類 把所有屬性都配置上去

執行前綴msyql

以及加上@Component作為組件 方便其他地方注入

當然這里會提示

需要引入依賴到pom.xml

我們點下即可

HelloWorldController里改下

只需要定義MysqlProperties即可 方便很多 ,其實就是把所有屬性封裝到另外一個對象中,通過前綴來找到配置文件中對應的配置值,建立一個映射關系。

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM