一、自定義屬性與載入
test:
user:
username : zhangsan
age : 18
tostring: the age of $ is $
package com.springboot.testone.bean;
import org.springframework.beans.factory.annotation.value;
import org.springframework.stereotype.component;
@component
public class propertiesconfig ")註解來載入對應的配置屬性
二、自定義屬性注入bean
三、自定義額外的配置檔案
@configuration
@propertysource(value = "classpath:test.yml")
@configurationproperties(prefix = "test.user")
四、多個環境配置檔案
spring:
profiles:
active: dev
server:
port: 8888
啟動工程,發現程式的埠不再是8080,而是8888,表示開發環境配置成功。
五、官方支援預設配置檔案屬性
六、配置檔案優先順序
當前目錄下的乙個/config子目錄
當前目錄
乙個classpath下的/config包
classpath根路徑(root)
#注意#
如果我們有多個配置檔案
,優先順序高的配置檔案中存在和優先順序低的配置檔案相同屬性時,取優先順序高配置檔案的,不衝突的時候,優先順序低的配置檔案屬性同樣會被載入,而不是只載入優先順序高的配置檔案屬性。
springboot屬性類自動載入配置檔案中的值
springboot屬性類自動載入配置檔案中的值,如person類載入在yml中配置的name,age等屬性值,可以通過如下步驟獲取 類上新增 configurationproperties註解,prefix為yml中配置的屬性名稱,要想屬性類生效得加上 component註解 如果想要在yml中有...
SpringBoot屬性配置
我們可以通過修改該配置檔案來對一些預設配置的配置值進行修改。server port 8888 重啟專案,啟動日誌可以看到 tomcat started on port s 8888 http 啟動埠為8888,瀏覽器中訪問 http localhost 8888 能正常訪問。server port ...
SpringBoot 屬性配置 二
開啟頁面,alt 有提示 修改了tomcat為8888 上下文路徑 hello2 string是配置屬性 啟動瀏覽頁面 配置屬性欄位string 啟動瀏覽頁面 再配置mysql資料庫屬性 controll類 如果是多個屬性要配置,是太麻煩了,有沒有更簡單的配置呢?可以的,configurationp...