spring bootの読み込みプロファイルのプロパティのいくつかの方法

936 ワード

1.@Valueコメントでプロファイルのプロパティを読み込みます.
2.@ConfigrationProptiesで自動組立指定式の先頭の属性
3.EvironmentAwareインターフェースを実現し、実現クラスからEvironmentオブジェクトを取得し、指定されたpropertiesプロファイルで指定されたkeyに従って対応するパラメータ値を取得する

@Configuration
public class EnvironmentUtils implements EnvironmentAware{
  
       private Environment env;
       
       /**
        *        setEnvironment             。
        */
       @Override
       public void setEnvironment(Environment environment) {
              this.env=environment;
              //   environment        .
              System.out.println(environment.getProperty("JAVA_HOME"));
              //   environment       application.properties     .
              System.out.println(environment.getProperty("spring.datasource.url"));
       }
}