SpringBoot入門 屬性檔案讀取

2021-09-30 20:01:44 字數 1112 閱讀 3782

一 自定義屬性

可以使用@value 註解來讀取,在之前的helloworld工程的控制器中新增屬性並讀取,如下

@restcontroller

public class hellocontroller

}

自定義的屬性比較少時使用@value讀取還是比較方便的,如果我們的屬性比較多的時候,比如我們要讀取資料庫連線池配置的很多的屬性值,再這樣讀取的話,就顯得不是很美觀了。這種情況我們一般定義乙個物件,把屬性字段作為物件的屬性來接收,在屬性檔案中在增加乙個屬性

@component

private string name;

private int age;

@override

public string tostring() ';

}//省略getter和setter方法

}

@component 表示指定當前類為例項,以便可以在spring中使用訪問hello方法可以看到二 自定義屬性配置檔案my.name=helloworld2 my.age=22
定義讀取屬性的物件類,使用 @propertysource("classpath:my.properties") 來指定我們當前類要讀取的屬性檔案

@component

@propertysource("classpath:my.properties")

@configurationproperties(prefix = "my")

private string name;

private int age;

@override

public string tostring() ';

}// 省略getter和setter方法

}

修改控制器hello方法測試

@restcontroller

public class hellocontroller

}

訪問hello方法,可以看到控制台輸出的列印資訊

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 ...

Spring Boot快速入門

spring boot屬性配置檔案詳解 自定義屬性與載入 我們在使用spring boot的時候,通常也需要定義一些自己使用的屬性,我們可以如下方式直接定義 xml xml org.springframework.bootgroupid spring boot starterartifactid d...