SpringBootでのカスタム設定プロパティの方法は何ですか?

SpringBootでは、@ConfigurationPropertiesアノテーションを付けたクラスを作成することで、カスタム設定プロパティを作成することができます。以下は一つの例です:

  1. @ConfigurationPropertiesを使用します。
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "custom")
public class CustomProperties {
    private String property1;
    private int property2;

    // 省略getter和setter方法
}
  1. アプリケーションの設定ファイル
  2. アプリケーションの設定ファイル.yml
custom.property1=value1
custom.property2=123
  1. カスタムプロパティ
  2. アプリケーションのプロパティ
  3. カスタムプロパティ
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class CustomController {

    @Autowired
    private CustomProperties customProperties;

    @GetMapping("/properties")
    public String getProperties() {
        return "Property1: " + customProperties.getProperty1() + ", Property2: " + customProperties.getProperty2();
    }
}

このようにすれば、SpringBootでカスタム設定プロパティを作成して使用することができます。

コメントを残す 0

Your email address will not be published. Required fields are marked *