最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot?創(chuàng)建獲取yml里配置字段值

 更新時間:2025年06月19日 09:30:19   作者:柯南二號  
在Spring?Boot中通過@ConfigurationProperties綁定YML配置,創(chuàng)建Bean并提供訪問方法,實現(xiàn)根據(jù)配置字段動態(tài)處理業(yè)務(wù)邏輯,具有一定的參考價值,感興趣的可以了解一下

比如在application.yml里有一個這樣的配置

proxy:
    enable: false

需要根據(jù)這個配置的不同來做不同的業(yè)務(wù)邏輯處理。

用@Component給這個類聲明是一個@Bean類,同時用@ConfigurationProperties這個來聲明前綴是yml里配置的“proxy”,然后聲明一個和yml配置"enable"同名的變量,配置上get和set方法。

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Setter
@Getter
@Component
@ConfigurationProperties(prefix = "proxy")
public class ProxySetting {
    private boolean enable;
}

創(chuàng)建一個這樣獲取全局Bean對象的工具類

import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
import org.springframework.stereotype.Component;

/**
 * 獲取上下文的配置類
 */
@Component
public class SpringContextHolder implements ApplicationContextAware {
    private static ApplicationContext context;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) {
        SpringContextHolder.context = applicationContext;
    }

    public static <T> T getBean(Class<T> requiredType) {
        return context.getBean(requiredType);
    }
}

在需要用到這個yml里配置enable的地方,來做邏輯處理

ProxySetting proxySetting = SpringContextHolder.getBean(ProxySetting.class);
if (proxySetting.isEnable()) {
    // 處理enable為true的時候?qū)?yīng)的邏輯
} else {
   // 處理enable為false的時候?qū)?yīng)的邏輯
}

到此這篇關(guān)于SpringBoot 創(chuàng)建獲取yml里配置字段值的文章就介紹到這了,更多相關(guān)SpringBoot獲取yml配置字段值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • mybatis于xml方式和注解方式實現(xiàn)多表查詢的操作方法

    mybatis于xml方式和注解方式實現(xiàn)多表查詢的操作方法

    在數(shù)據(jù)庫中,單表的操作是最簡單的,但是在實際業(yè)務(wù)中最少也有十幾張表,并且表與表之間常常相互間聯(lián)系,本文給大家介紹mybatis于xml方式和注解方式實現(xiàn)多表查詢的操作方法,感興趣的朋友一起看看吧
    2023-12-12
  • java如何替換word/doc文件中的內(nèi)容

    java如何替換word/doc文件中的內(nèi)容

    docx格式的文件本質(zhì)上是一個XML文件,只要用占位符在指定的地方標記,然后替換掉標記出的內(nèi)容,這篇文章主要介紹了java替換word/doc文件中的內(nèi)容,需要的朋友可以參考下
    2023-06-06
  • 微信公眾號模板消息接口開發(fā)Java實現(xiàn)方法代碼

    微信公眾號模板消息接口開發(fā)Java實現(xiàn)方法代碼

    這篇文章主要介紹了微信公眾號模板消息接口開發(fā)Java實現(xiàn)的相關(guān)資料,,該接口可以用于向關(guān)注公眾號的用戶推送消息,包括群發(fā)和指定用戶發(fā)送消息,文章詳細介紹了如何獲取公眾號的測試信息、配置接口信息和獲取access_token,需要的朋友可以參考下
    2024-12-12
  • Springboot項目中運用vue+ElementUI+echarts前后端交互實現(xiàn)動態(tài)圓環(huán)圖(推薦)

    Springboot項目中運用vue+ElementUI+echarts前后端交互實現(xiàn)動態(tài)圓環(huán)圖(推薦)

    今天給大家?guī)硪黄坛剃P(guān)于Springboot項目中運用vue+ElementUI+echarts前后端交互實現(xiàn)動態(tài)圓環(huán)圖的技能,包括環(huán)境配置及圓環(huán)圖前端后端實現(xiàn)代碼,感興趣的朋友一起看看吧
    2021-06-06
  • mybatis對傳入基本類型參數(shù)的判斷方式

    mybatis對傳入基本類型參數(shù)的判斷方式

    這篇文章主要介紹了mybatis對傳入基本類型參數(shù)的判斷方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • MyBatis查詢無記錄時的返回值問題

    MyBatis查詢無記錄時的返回值問題

    這篇文章主要介紹了MyBatis查詢無記錄時的返回值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • spring boot線上日志級別動態(tài)調(diào)整的配置步驟

    spring boot線上日志級別動態(tài)調(diào)整的配置步驟

    這篇文章主要為大家介紹了spring boot線上日志級別動態(tài)調(diào)整的配置步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java銀行取錢線程安全問題實例分析

    Java銀行取錢線程安全問題實例分析

    這篇文章主要介紹了Java銀行取錢線程安全問題,結(jié)合具體實例形式分析了java使用線程操作模擬銀行取錢的相關(guān)安全問題,需要的朋友可以參考下
    2019-09-09
  • 詳解Spring MVC 集成EHCache緩存

    詳解Spring MVC 集成EHCache緩存

    本篇文章主要介紹了詳解Spring MVC 集成EHCache緩存,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • java實現(xiàn)帶有背景圖片的窗體

    java實現(xiàn)帶有背景圖片的窗體

    這篇文章主要為大家詳細介紹了java實現(xiàn)帶有背景圖片的窗體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03

最新評論

聊城市| 龙岩市| 明星| 乌什县| 咸丰县| 油尖旺区| 井研县| 时尚| 阜新| 江门市| 漳浦县| 皮山县| 革吉县| 辰溪县| 钟山县| 仁化县| 乐昌市| 阿坝| 蒲江县| 和顺县| 阿拉尔市| 北川| 宜昌市| 阳朔县| 收藏| 天津市| 雅安市| 建阳市| 虹口区| 张掖市| 乳山市| 怀仁县| 中方县| 孝感市| 宣城市| 渑池县| 白银市| 湖北省| 乡宁县| 牙克石市| 岳西县|