1.使用
這樣,您可以讀取與指定位置相對應的文件,並使用${key}獲取相應的數據(如果您引用了它)。
與此文字相同的是
& ltbean class =“com . spring…config . propertyplaceholderconfigurer“& gt;
& ltproperty name =“locations“& gt。
& lt數組& gt& lt值& gt& lt/value & gt;& lt/array & gt;
& lt/property & gt;
& ltbean & gt
這是用bean加載配置文件,看起來更直觀。
2.通過@Value註釋讀取配置。
該方法還需要預先設置xml文件中配置文件的位置
& ltbean id =“prop“class =“org . spring framework . beans . factory . config . propertiesfactorybean“& gt;
& ltproperty name =“locations“& gt。
& lt數組& gt
& lt值& gt類路徑:。屬性& lt/value & gt;
& lt/array & gt;
& lt/property & gt;
& lt/bean & gt;
之後,您可以使用#{prop.key}在java代碼中獲取相應的數據。Prop是bean的名稱,key是配置文件的鍵。
使用@財產來源
在springboot中,您不需要xml文件來設置配置文件,您可以將其添加在需要使用配置文件的類名之前。
@ @ property source(“locations“)可以讀取指定位置的配置,您可以通過在代碼中使用@Value註釋來獲取這些數據。
@ Value(Value =“$ { key }“)
4.使用@ configurationproperties(前綴=““)
SpringBoot項目有時使用application.yml來存儲配置信息。通常,這些數據的存儲格式是
答:
key1:value1
關鍵2:價值2
這種嵌套方式當然可以多層嵌套。
在需要使用配置文件的類上使用@ configuration properties(prefix =“A“)來獲取A標記下配置的所有鍵值對。