Springboot如何獲取配置文件application.yml中自定義的變量并使用
前言:在寫(xiě)項(xiàng)目中我們經(jīng)常要將同樣的變量在不同的文件中寫(xiě)無(wú)數(shù)次,這樣修改起來(lái)要一通好找,非常不方便,平常都會(huì)寫(xiě)一個(gè)工具類存入自己的變量進(jìn)行調(diào)用取值,但是呢,懶得寫(xiě)咋辦,寫(xiě)了還要注入,注入失敗又得.........麻煩,有沒(méi)有辦法寫(xiě)在配置文件中直接自定義變量通過(guò)注解的方式取值呢?肯定有啊。
正文:
一、在application.yml中配置自己的變量比如:
person: name: '張三' age: '年齡25' home: '擁有房子1套' car: '轎車1輛'
二、使用注解取值并且使用
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class TestController {
@Value("${person.name}")
private String name;
@Value("${person.age}")
private String age;
@Value("${person.home}")
private String home;
@Value("${person.car}")
private String car;
@RequestMapping("/getsome")
public String getSome(){
System.out.println(name+age+home+car);
return name+age+home+car;
}
}
三、在瀏覽器訪問(wèn)查看效果

可以看到完全可以通過(guò)注解的方式直接取值使用,非常方便。
到此這篇關(guān)于Springboot中獲取配置文件(application.yml)中自定義的變量并使用的文章就介紹到這了,更多相關(guān)Springboot自定義的變量?jī)?nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- springboot如何讀取配置文件(application.yml)中的屬性值
- Springboot為什么加載不上application.yml的配置文件
- SpringBoot項(xiàng)目application.yml文件數(shù)據(jù)庫(kù)配置密碼加密的方法
- SpringBoot的配置文件application.yml及加載順序詳解
- 解決SpringBoot配置文件application.yml遇到的坑
- SpringBoot中application.yml配置文件的寫(xiě)法
- SpringBoot-application.yml多環(huán)境配置詳解
- JAVA系統(tǒng)中Spring?Boot應(yīng)用程序的配置文件application.yml使用詳解
相關(guān)文章
springBoot的事件機(jī)制GenericApplicationListener用法解析
這篇文章主要介紹了springBoot的事件機(jī)制GenericApplicationListener用法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值的相關(guān)資料2019-09-09
Springboot項(xiàng)目全局異常統(tǒng)一處理案例代碼
最近在做項(xiàng)目時(shí)需要對(duì)異常進(jìn)行全局統(tǒng)一處理,主要是一些分類入庫(kù)以及記錄日志等,因?yàn)轫?xiàng)目是基于Springboot的,所以去網(wǎng)絡(luò)上找了一些博客文檔,然后再結(jié)合項(xiàng)目本身的一些特殊需求做了些許改造,現(xiàn)在記錄下來(lái)便于以后查看2023-01-01
Java開(kāi)發(fā)崗位面試被問(wèn)到泛型怎么辦
泛型在java中有很重要的地位,在面向?qū)ο缶幊碳案鞣N設(shè)計(jì)模式中有非常廣泛的應(yīng)用。java泛型知識(shí)點(diǎn)也是Java開(kāi)發(fā)崗位必問(wèn)的一個(gè)話題,今天小編就給大家普及下Java泛型常見(jiàn)面試題,感興趣的朋友一起看看吧2021-07-07
2022?最新?IntelliJ?IDEA?詳細(xì)配置步驟演示(推薦)
作為一名開(kāi)發(fā)人員,第一肯定是選擇一款趁手的開(kāi)發(fā)利器,本人使用?Java?偏多,這里推薦使用?IntelliJ?IDEA,?俗稱神級(jí)開(kāi)發(fā)工具,具體的安裝過(guò)程就不過(guò)多贅述了,有需要了解的朋友可以參考下本文2022-09-09
SSM使用mybatis分頁(yè)插件pagehepler實(shí)現(xiàn)分頁(yè)示例
本篇文章主要介紹了SSM使用mybatis分頁(yè)插件pagehepler實(shí)現(xiàn)分頁(yè)示例,使用分頁(yè)插件的原因,簡(jiǎn)化了sql代碼的寫(xiě)法,實(shí)現(xiàn)較好的物理分頁(yè),非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-03-03
解決Beanutils.copyproperties實(shí)體類對(duì)象不一致的問(wèn)題
這篇文章主要介紹了解決Beanutils.copyproperties實(shí)體類對(duì)象不一致的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06

