11.2. YAML を使用したカスタム設定プロファイルの設定
Quarkus を使用すると、アプリケーションのさまざまな設定プロファイルに固有の設定プロパティーと値を設定できます。特定のプロファイルを使用してアプリケーションを起動し、特定の設定にアクセスできます。この手順では、YAML 形式で特定のプロファイルの設定を提供する方法を示します。
前提条件
- JDBC データソースドライバーで PostgreSQL データソースを使用するように設定された Quarkus Maven プロジェクトがある。
-
プロジェクトの
pom.xml
ファイルの依存関係としてquarkus-jdbc-postgresql
およびquarkus-config-yaml
エクステンションがある。
手順
-
src/main/resources/application.yaml
設定ファイルを開きます。 プロファイル依存設定を設定するには、
"%<profile_name>"
構文を使用してキーと値のペアを定義する前にプロファイル名を追加します。プロファイル名は必ず引用符で囲んでください。YAML では、特殊文字で始まるすべての文字列を引用符で囲む必要があります。以下の例では、開発モードで Quarkus アプリケーションを起動する際に、PostgreSQL データベースを
jdbc:postgresql://localhost:5432/some-database
URL で利用できるように設定されています。src/main/resources/application.yaml
"%dev": # Properties that configure the JDBC data source driver of your PostgreSQL data source quarkus: datasource: url: jdbc:postgresql://localhost:5432/some-database driver: org.postgresql.Driver username: quarkus password: quarkus