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