Spring Boot讀取配置的 5 種方式

2022-06-15 19:00:12 字數 2277 閱讀 4089

}資源目錄下建立config/db-config.properties:

db.username=root

db.password=123456

@component

@propertysource(value = )

public class dbconfig1 ")

private string username;

@value("$")

private string password;

public string getusername()

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

}

注意:@propertysource不支援yml檔案讀取。

@component

@configurationproperties(prefix = "db")

@propertysource(value = )

public class dbconfig2

public void setusername(string username)

public string getpassword()

public void setpassword(string password)

}

以上所有載入出來的配置都可以通過environment注入獲取到。

@autowired

private environment env;

// 獲取引數

string getproperty(string key);

從以上示例來看,spring boot可以通過@propertysource,@value,@environment,@configurationproperties來繫結變數。

推薦:spring boot & cloud 最強技術教程

SpringBoot讀取配置值的方式

value註解的方式取值 xiaoming.boy xiaoming.age 18 xiaoming.score 98使用 value取值 restcontroller public class personcontroller private string value private intege...

Spring Boot讀取配置的幾種方式

當大家看到這篇部落格的時候 相信已經對springboot有了簡單的了解。也看過很多人的demo,但是會發現 不同的程式設計師 在獲取配置資訊時 使用的方式不一樣,不免會搞得一頭霧水,下面我們來一起看一下 具體有哪些方式。info.address usa info.company spring in...

Spring Boot讀取配置的幾種方式

info.address usa info.company spring info.degree high import org.springframework.beans.factory.annotation.value import org.springframework.stereotype....