春のアプリケーションのためのすべての構成情報を取得します。

  春のアプリケーションのためのすべての構成情報を取得します。

  前提条件:Beanを注入し、

@Autowired 
プライベート環境環境、

取得方法のコード:
( "obtain.environment" @GetMapping 公衆R obtainEnvironment(){ 
    StandardServletEnvironment standardServletEnvironment = (StandardServletEnvironment)環境。
    地図 <文字列、地図<文字列、文字列>>マップ= 新しい HashMapの<>(8 ); 
    イテレータ?<PropertySource <>>イテレータ= 。standardServletEnvironment.getPropertySources()反復子();
    一方、(iterator.hasNext()){ 
      PropertySource <?>ソース= iterator.next()。
      地図 <文字列、文字列> M = 新規 HashMapの<>(128 )。
      文字列名 =source.getName(); 
      オブジェクトo = source.getSource()。
      もし(O instanceofのマップ){
         ため(のMap.Entry <文字列、オブジェクト>エントリ:((地図の<string、オブジェクト> )O).entrySet()){ 
          文字列キー = entry.getKey()。
          m.put(キー、standardServletEnvironment.getProperty(キー)); 
        } 
      } 
      map.put(名前、M)。
    } 
    戻りR.success(マップ)。
  }
コードの表示

  取得:{{URL}} / obtain.environment

おすすめ

転載: www.cnblogs.com/wuyouwei/p/10955467.html