Java(若依)如何讀取Yml配置文件
Java若依讀取Yml配置文件
在配置文件中定義字段
user:
name: zhangsan編寫讀取配置文件工具類
注意:
這里讀取配置文件時(shí),不要使用靜態(tài)static變量,否則無(wú)法讀取
/**
* 加載配置文件中的數(shù)據(jù)
*/
@Configuration
public class Config {
/**
* MRO URL
*/
@Value("${user.name}")
public String USER_NAME;
/**
* 配置文件加載
*/
@Bean(name = "initProperties")
public void initialize() {
Constants.USER_NAME= USER_NAME;
}
}創(chuàng)建配置項(xiàng)文件
@Component
@DependsOn(value = {"Config"})
public class MtConstants {
public static String USER_NAME;
/**
* 讀取用戶名
* @return
*/
public static String getUserName() {
return USER_NAME;
}
}Java讀取配置yml工具類
親測(cè)有效
**yml文件配置:
#自定義交換機(jī) 隊(duì)列名稱 和 鍵 custom: exchange-name: spirit_direct_exchange queue-name: task_direct_queue routing-key: handle_task
//讀取配置文件
@NoArgsConstructor
@Component
public class QueueSignConfig {
//自定義交換機(jī)
public static String EXCHAGE_NAME;
//自定義隊(duì)列名
public static String QUEUE_NAME;
//自定義鍵
public static String ROUTING_KEY;
@Value("${custom.exchange-name}")
public void setExchageName(String exchageName) {
EXCHAGE_NAME = exchageName;
}
@Value("${custom.queue-name}")
public void setQueueName(String queueName) {
QUEUE_NAME = queueName;
}
@Value("${custom.routing-key}")
public void setRoutingKey(String routingKey) {
ROUTING_KEY = routingKey;
}
}結(jié)果:
09:54:24.858 交換機(jī): spirit_direct_exchange,隊(duì)列: task_direct_queue,鍵: handle_task
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用Spring boot如何創(chuàng)建簡(jiǎn)單的web交互應(yīng)用
這篇文章主要介紹了利用Spring boot如何創(chuàng)建簡(jiǎn)單的web交互應(yīng)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-04-04
SpringBoot Mybatis動(dòng)態(tài)數(shù)據(jù)源切換方案實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了SpringBoot+Mybatis實(shí)現(xiàn)動(dòng)態(tài)數(shù)據(jù)源切換方案過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
解決SpringMVC Controller 接收頁(yè)面?zhèn)鬟f的中文參數(shù)出現(xiàn)亂碼的問(wèn)題
下面小編就為大家分享一篇解決SpringMVC Controller 接收頁(yè)面?zhèn)鬟f的中文參數(shù)出現(xiàn)亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
spring boot 本地圖片不能加載(圖片路徑)的問(wèn)題及解決方法
這篇文章主要介紹了spring boot 本地圖片不能加載(圖片路徑)的問(wèn)題,解決的辦法其實(shí)很簡(jiǎn)單,只要寫一個(gè)配置文件,也就是圖片位置的轉(zhuǎn)化器,原理是虛擬一個(gè)在服務(wù)器上的文件夾,與本地圖片的位置進(jìn)行匹配。需要的朋友可以參考下2018-04-04
Java基于API接口爬取商品數(shù)據(jù)的示例代碼
Java作為一種流行的編程語(yǔ)言,可以用于編寫程序來(lái)調(diào)用這些API接口,從而獲取商品數(shù)據(jù),本文將介紹如何使用Java基于API接口爬取商品數(shù)據(jù),包括請(qǐng)求API、解析JSON數(shù)據(jù)、存儲(chǔ)數(shù)據(jù)等步驟,并提供相應(yīng)的代碼示例,感興趣的朋友跟隨小編一起看看吧2023-10-10

