Springboot注解@Value讀取配置文件參數(shù)詳解
更新時間:2024年11月04日 10:53:22 作者:瘋狂咕嚕咚
Spring Boot提供了靈活的配置文件讀取機(jī)制,主要有兩種方式,第一種是使用@Value注解直接在類屬性上讀取application.yml文件中的配置,這種方式簡單直接,但需要為每個配置項單獨設(shè)置屬性,第二種方式是通過@PropertySource注解讀取自定義的Properties文件
Springboot注解@Value讀取配置文件參數(shù)
1、讀取application.ym文件配置直接在類屬性上@Value("${application.yml里的字段}");
2、讀取自定義Properties文件的配置:
在類上使用@PropertySource(可同時讀取多個properties文件);
例子:
自定義兩個properties文件
- wkx.properties:

- wkx2.properties:

Prop實體類
@Component
@PropertySource(value={"classpath:wkx.properties","classpath:wkx2.properties"})
//@PropertySource("classpath:wkx.properties")
public class Prop {
@Value("${my.wkx.name}")
private String name;
@Value("${demo.password}")
private String password;
@Value("${my.wkx2.address}")
private String address;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}測試接口
@RestController
@RequestMapping("/wkx1")
public class PropController {
@Autowired
private Prop prop;
@GetMapping("/test")
public String show() {
return "username" +":"+ prop.getName() +"--"+ "password" +":"+ prop.getPassword()+"--"+
"address"+":"+prop.getAddress();
}
}測試結(jié)果

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java正則驗證電話,手機(jī),郵箱,日期,金額的方法示例
這篇文章主要介紹了Java正則驗證電話,手機(jī),郵箱,日期,金額的方法,結(jié)合具體實例形式分析了Java針對電話,手機(jī),郵箱,日期,金額的正則判定操作技巧,需要的朋友可以參考下2017-03-03
Java和C++通過new創(chuàng)建的對象有何區(qū)別?
Java和C++都是面向?qū)ο蟮木幊陶Z言,然而Java和C++在創(chuàng)建對象時卻存在不同的方式,由于方式的不同導(dǎo)致在內(nèi)存中管理的不同。這篇文章主要給大家介紹了關(guān)于Java和C++通過new創(chuàng)建對象區(qū)別的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11
Java8中的LocalDateTime和Date一些時間操作方法
這篇文章主要介紹了Java8中的LocalDateTime和Date一些時間操作方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Spring?JPA?deleteInBatch導(dǎo)致StackOverflow問題
這篇文章主要介紹了Spring?JPA?deleteInBatch導(dǎo)致StackOverflow問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-05-05
Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析
這篇文章主要介紹了Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04

