兩種方式
@configurationproperties(prefix="person")這個註解指定配置檔案中的person物件屬性
@component直接輸出物件,就會得到屬性的值(注意這個物件不能new)//@configurationproperties(prefix="person")
@propertysource(value="classpath:person.yml")
public class person
public person(string name, integer age)
public string getname()
public void setname(string name)
public integer getage()
public void setage(integer age)
@override
public string tostring() ';}}
@propertysource(value="classpath:person.yml") 這個註解是為了區分多配置檔案相同屬性名,是需要指定配置檔案路徑+名
取值,需要@value(${})
springboot 幾種屬性配置獲取
整個專案結構 1.通過 environment 去獲取屬性配置值 2.通過類註解 component 獲取類物件,再通過物件獲取屬性值,通過 value 給對應屬性賦值或者新增預設值 3.通過註解 component configurationproperties prefix gerry.prop...
springboot 幾種屬性配置獲取
整個專案結構 1.通過 environment 去獲取屬性配置值 2.通過類註解 component 獲取類物件,再通過物件獲取屬性值,通過 value 給對應屬性賦值或者新增預設值 3.通過註解 component configurationproperties prefix gerry.prop...
Spring Boot讀取配置檔案與配置檔案優先順序
spring boot讀取配置檔案 package com.ivan.config.controller import org.springframework.beans.factory.annotation.autowired import org.springframework.core.env...