Spring Boot は、properties 配置ファイルを読み込む

Spring Bootでは、propertiesファイルを読み込むために@ConfigurationProperties注釈を使用することができます。

最初に、次の依存関係をpom.xmlファイルに追加する必要があります。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

その後、設定クラスで@ConfigurationPropertiesアノテーションを使用し、propertiesファイルのプレフィックスを指定します。例えば、以下のようになります:

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "myconfig")
public class MyConfig {
    private String name;
    private String age;

    // getter and setter methods
}

設定ファイルで、プレフィックスとしてmyconfigを使用して属性を定義する方法は以下の通りです。

myconfig.name=John
myconfig.age=25

最後に、他のクラスで@Autowiredアノテーションを使用して、構成クラスをインジェクトし、そのプロパティを使用することができます。例を示します:

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class MyService {
    @Autowired
    private MyConfig myConfig;

    public void printConfig() {
        System.out.println("Name: " + myConfig.getName());
        System.out.println("Age: " + myConfig.getAge());
    }
}

そのようにすると、設定ファイルの属性値が自動的にMyConfigクラスに注入され、他のクラスで使用できます。

bannerAds