<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      springboot里獲取所有配置

      springboot啟動成功后打印所有配置

      import org.springframework.boot.CommandLineRunner;
      import org.springframework.core.env.ConfigurableEnvironment;
      import org.springframework.core.env.EnumerablePropertySource;
      import org.springframework.core.env.MutablePropertySources;
      import org.springframework.stereotype.Component;
      
      import javax.annotation.Resource;
      import java.util.Arrays;
      import java.util.Collections;
      import java.util.Comparator;
      import java.util.Map;
      import java.util.function.Function;
      import java.util.stream.Collectors;
      import java.util.stream.StreamSupport;
      
      @Component
      public class StartProcessor implements CommandLineRunner {
      
          @Resource
          private ConfigurableEnvironment springEnv;
      
          @Override
          public void run(String... strings) {
      
              MutablePropertySources propertySources = springEnv.getPropertySources();
      
              // 獲取所有配置
              Map<String, String> props = StreamSupport.stream(propertySources.spliterator(), false)
                      .filter(ps -> ps instanceof EnumerablePropertySource)
                      .map(ps -> ((EnumerablePropertySource<?>) ps).getPropertyNames())
                      .flatMap(Arrays::stream)
                      .distinct()
                      .collect(Collectors.toMap(Function.identity(), springEnv::getProperty));
      
              // key 和 value 之間的最小間隙
              int interval = 20;
              int max = props.keySet().stream().max(Comparator.comparingInt(String::length)).orElse("").length();
      
              // 打印
              props.keySet().stream() .sorted()    .forEach(k -> {
                  int i = max - k.length() + interval;
                  String join = String.join("", Collections.nCopies(i, " "));
                  System.out.printf("%s%s%s%n", k, join, props.get(k));
              });
      
          }
      }

       

      posted @ 2022-08-05 14:28  sevennight  閱讀(1549)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美日韩成人综合一区| 人妻中文字幕亚洲精品| 久久午夜无码免费| 国产一区二区不卡在线看| 龙州县| 日韩一级伦理片一区二区| 99久久er热在这里只有精品99 | 丰满人妻熟妇乱又精品视| 国产69久久精品成人看| 亚洲综合国产精品第一页| 婷婷丁香五月六月综合激情啪 | 国产精品成人久久电影| 福利一区二区在线播放| 亚洲一区二区三区| 久久久久国产一级毛片高清版A| 国产成人精品无人区一区| 性色av不卡一区二区三区| 亚洲经典av一区二区| 久久精品国产亚洲av麻| 亚洲精品一区二区美女| 日日碰狠狠添天天爽五月婷| 亚洲综合91社区精品福利| 自拍偷拍第一区二区三区| 亚洲欧美成人aⅴ在线| 国产精品中文字幕日韩| 国产成年码av片在线观看| 强开小雪的嫩苞又嫩又紧| 精品日韩人妻中文字幕| 在线观看AV永久免费| √天堂中文www官网在线| 亚洲欧美日韩在线码| 亚洲成人动漫av在线| 国产精品无码aⅴ嫩草| 国产av一区二区三区精品| 亚洲国产成人无码网站大全| 一区二区三区鲁丝不卡| 日本熟妇人妻xxxxx人hd| 成人亚洲狠狠一二三四区| 蕉岭县| 国产性色的免费视频网站| 国产AV影片麻豆精品传媒|