欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java(若依)如何讀取Yml配置文件

 更新時間:2025年02月13日 16:45:32   作者:Monly21  
文章介紹了如何在Java若依框架中讀取Yml配置文件,包括定義配置字段、編寫讀取工具類以及注意事項,最后總結(jié)了個人經(jīng)驗

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)用

    這篇文章主要介紹了利用Spring boot如何創(chuàng)建簡單的web交互應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • SpringBoot Mybatis動態(tài)數(shù)據(jù)源切換方案實現(xiàn)過程

    SpringBoot 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)亂碼的問題

    下面小編就為大家分享一篇解決SpringMVC Controller 接收頁面?zhèn)鬟f的中文參數(shù)出現(xiàn)亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Java WeakHashMap案例詳解

    Java WeakHashMap案例詳解

    這篇文章主要介紹了Java WeakHashMap案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java高并發(fā)下請求合并處理方式

    Java高并發(fā)下請求合并處理方式

    這篇文章主要介紹了Java高并發(fā)下請求合并處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 如何優(yōu)雅的替換掉Java代碼中的if else

    如何優(yōu)雅的替換掉Java代碼中的if else

    這篇文章主要介紹了如何優(yōu)雅的替換掉Java代碼中的if else,幫助大家優(yōu)化自己的Java代碼,提高可讀性與簡潔性,感興趣的朋友可以了解下
    2020-09-09
  • spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法

    spring boot 本地圖片不能加載(圖片路徑)的問題及解決方法

    這篇文章主要介紹了spring boot 本地圖片不能加載(圖片路徑)的問題,解決的辦法其實很簡單,只要寫一個配置文件,也就是圖片位置的轉(zhuǎn)化器,原理是虛擬一個在服務(wù)器上的文件夾,與本地圖片的位置進(jìn)行匹配。需要的朋友可以參考下
    2018-04-04
  • Java基于API接口爬取商品數(shù)據(jù)的示例代碼

    Java基于API接口爬取商品數(shù)據(jù)的示例代碼

    Java作為一種流行的編程語言,可以用于編寫程序來調(diào)用這些API接口,從而獲取商品數(shù)據(jù),本文將介紹如何使用Java基于API接口爬取商品數(shù)據(jù),包括請求API、解析JSON數(shù)據(jù)、存儲數(shù)據(jù)等步驟,并提供相應(yīng)的代碼示例,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • java線程優(yōu)先級原理詳解

    java線程優(yōu)先級原理詳解

    這篇文章主要介紹了java線程優(yōu)先級原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Spring?Lifecycle的使用小結(jié)

    Spring?Lifecycle的使用小結(jié)

    這篇文章主要介紹了Spring?Lifecycle的使用,本文結(jié)合實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論