SpringBootでコンフィグレーション値を読み込む方法

Spring Bootでは、`@Value`アノテーションを使用して構成ファイルの値を読み取ることができます。次の手順に従ってください。

  1. 最初に、設定ファイル(application.properties や application.yml など)で読み込むプロパティーを定義します。例えば:
myapp.name=My Application
myapp.version=1.0
  1. 設定値の値を読む必要があるクラスに、@Valueアノテーションによってプロパティを宣言し、読む設定項目のキーを指定します。例:
@Component
public class MyAppProperties {

    @Value("${myapp.name}")
    private String name;

    @Value("${myapp.version}")
    private String version;

    // 省略getter和setter方法
}
  1. 設定値を使用する場合は、依存性注入でクラスのインスタンスを取得し、取得したプロパティ値を使用します。例:
@RestController
public class MyController {

    @Autowired
    private MyAppProperties myAppProperties;

    @GetMapping("/info")
    public String getAppInfo() {
        String info = "Name: " + myAppProperties.getName() + ", Version: " + myAppProperties.getVersion();
        return info;
    }
}

上記のステップに従うことで、Spring Boot で設定ファイルからプロパティ値を読み取ることができます。

bannerAds