Springboot はどのように properties ファイルを読み込みますか?

Spring Bootでは、プロパティ ファイルを読み込むために @Value アノテーションと Environment インターフェイスを使用できます。

  1. ネイティブの日本語で書き直すと:
@Value("${property.name}")
private String propertyName;

@Valueアノテーションで、${property.name}は読み込むプロパティ名です。

  1. 環境
@Autowired
private Environment env;
public void readProperties() {
String propertyValue = env.getProperty("property.name");
// ...
}

env.getProperty(“property.name”)メソッドを使用してプロパティ値を取得します。

  1. @ConfigurationProperties
@ConfigurationProperties(prefix = "myapp")
public class MyAppProperties {
private String property1;
private int property2;
// ...
// getters and setters
}

@ConfigurationProperties アノテーションの prefix で、プロパティのプレフィックスを指定します。 次に、Spring Boot の設定クラスで @EnableConfigurationProperties(MyAppProperties.class) アノテーションを使ってプロパティの束縛を有効にします。 その後、 @Autowired で MyAppProperties オブジェクトをインジェクションし、その中のプロパティを直接使うことができます。

プロパティファイルを読み込む方法が複数あるので、実際のニーズに応じて適切な方法を選択してください。

bannerAds