第5章 コードからの設定へのアクセス
コードに定義されたメソッドを使用すると、設定にアクセスできます。CDI Bean リソースまたは JAX-RS リソースのいずれかのクラスから、動的ルックアップを実行したり、設定した値を取得したりできます。
org.eclipse.microprofile.config.ConfigProvider.getConfig()
メソッドを使用して設定にアクセスできます。Config object
の getValue
メソッドは、設定プロパティーの値を返します。
前提条件
- 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);