springboot裝載自定義yml文件-創新互聯

yml格式的配置文件感覺很人性化,所以想把項目中的.properties都替換成.yml文件,主要springboot自1.5以后就把@configurationProperties中的location參數去掉,各種查詢之后發現可以用YamlPropertySourceLoader去裝載yml文件,上代碼

十多年專注成都網站制作,成都定制網站,個人網站制作服務,為大家分享網站制作知識、方案,網站設計流程、步驟,成功服務上千家企業。為您提供網站建設,網站制作,網頁設計及定制高端網站建設服務,專注于成都定制網站,高端網頁制作,對自上料攪拌車等多個行業,擁有豐富的營銷推廣經驗。
 public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) {
     ResourceLoader loader = new DefaultResourceLoader();
     YamlPropertySourceLoader yamlLoader = new YamlPropertySourceLoader();
      List<String> yamlFilePaths = new ArrayList<>();

      while(true){


      String yamlFilePath = environment.getProperty("load.yaml["+i+"]");
      if(yamlFilePath==null){
        break;
      }
      i++;
      if("".equals(yamlFilePath)){
        continue;
      }
      yamlFilePaths.add(yamlFilePath);

    }
yamlFilePaths.forEach(filePath->{

      try {
        environment.getPropertySources().addLast(yamlLoader.load(filePath,loader.getResource(filePath),null));
      } catch (IOException e) {
        logger.error("load property file failed!file:" + filePath);
        throw new RuntimeException(e);
      }

    });


  }

當前題目:springboot裝載自定義yml文件-創新互聯
文章起源:http://m.kartarina.com/article42/ejshc.html

成都網站建設公司_創新互聯,為您提供網站建設網站策劃建站公司搜索引擎優化關鍵詞優化營銷型網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 国产高清无码二区| 人禽无码视频在线观看| 亚洲国产成人无码AV在线| 无码中文人妻在线一区| 国产成人无码网站| 无码av免费一区二区三区试看| 无码中文字幕乱码一区| 亚洲国产精品无码专区影院| 国产成人年无码AV片在线观看 | 色欲香天天综合网无码| 中文字幕av无码不卡| 国产精品无码AV不卡| 亚洲av激情无码专区在线播放| 一本大道无码人妻精品专区 | 无码亚洲成a人在线观看| 亚洲精品无码精品mV在线观看| 日韩精品人妻系列无码av东京 | 国产午夜无码片在线观看| 精品国产aⅴ无码一区二区| HEYZO无码综合国产精品| 精品无码成人网站久久久久久| AV无码久久久久不卡网站下载| 亚洲av无码乱码国产精品| 曰批全过程免费视频在线观看无码| 国产精品无码2021在线观看| 无码无套少妇毛多18PXXXX| 久久亚洲精品无码aⅴ大香| 日韩国产成人无码av毛片| 无码精品日韩中文字幕| 日韩AV无码久久一区二区| 无码GOGO大胆啪啪艺术| 国产成人A人亚洲精品无码| 免费无码又爽又刺激高潮软件| r级无码视频在线观看| 韩国免费a级作爱片无码| 成年无码av片在线| 亚洲日韩v无码中文字幕| 亚洲V无码一区二区三区四区观看| 国产做无码视频在线观看浪潮| 亚洲AV日韩AV永久无码免下载| 日韩午夜福利无码专区a|