第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);String databaseName = ConfigProvider.getConfig().getValue("DATABASE.NAME", String.class);Copy to Clipboard Copied! Toggle word wrap Toggle overflow application.propertiesファイルに定義されていない可能性のあるプロパティーの設定にアクセスするには、以下の構文を使用します。Optional<String> maybeDatabaseName = ConfigProvider.getConfig().getOptionalValue("DATABASE.NAME", String.class);Optional<String> maybeDatabaseName = ConfigProvider.getConfig().getOptionalValue("DATABASE.NAME", String.class);Copy to Clipboard Copied! Toggle word wrap Toggle overflow