第5章 コードからの設定へのアクセス

コードに定義されたメソッドを使用すると、設定にアクセスできます。CDI Bean リソースまたは JAX-RS リソースのいずれかのクラスから、動的ルックアップを実行したり、設定した値を取得したりできます。

org.eclipse.microprofile.config.ConfigProvider.getConfig() メソッドを使用して設定にアクセスできます。Config objectgetValue メソッドは、設定プロパティーの値を返します。

前提条件

  • Quarkus Maven プロジェクトがある。

手順

  • 以下のオプションのいずれかを使用して設定にアクセスします。

    • application.properties ファイルですでに定義されているプロパティーの設定にアクセスするには、次の構文を使用します。DATABASE.NAME は、databaseName 変数に割り当てられたプロパティーの名前です。

      String databaseName = ConfigProvider.getConfig().getValue("DATABASE.NAME", String.class);
    • application.properties ファイルで定義されていない可能性があるプロパティーの設定にアクセスするには、次の構文を使用します。

      Optional<String> maybeDatabaseName = ConfigProvider.getConfig().getOptionalValue("DATABASE.NAME", String.class);