1.5. 設定プロパティーを設定する


デフォルトでは、Quarkus は src/main/resources ディレクトリーにある application.properties ファイルからプロパティーを読み取ります。ビルドプロパティーを変更した場合は、必ずアプリケーションを再パッケージ化してください。

Quarkus はビルド時にほとんどのプロパティーを設定します。エクステンションは、ターゲット環境に固有のデータベース URL、ユーザー名、パスワードなどのプロパティーを、実行時にオーバーライド可能として定義できます。

前提条件

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

手順

  1. Quarkus プロジェクトをパッケージ化するには、以下のコマンドを入力します。

    ./mvnw clean package
  2. 以下のメソッドのいずれかを使用して、設定プロパティーを設定します。

    • システムプロパティーの設定

      以下のコマンドを、<property_name> は追加する設定プロパティーの名前に、<value> はプロパティーの値に置き換えて入力します。

      java -D<property_name>=<value> -jar target/myapp-runner.jar

      たとえば、quarkus.datasource.password プロパティーの値を設定するには、以下のコマンドを入力します。

      java -Dquarkus.datasource.password=youshallnotpass -jar target/myapp-runner.jar
    • 環境変数の設定

      以下のコマンドを、<property_name> は設定する設定プロパティーの名前に、<value> はプロパティーの値に置き換えて入力します。

      export <property_name>=<value> ; java -jar target/myapp-runner.jar
      注記

      環境変数名は、Eclipse MicroProfile の変換ルールに従います。名前を大文字に変換し、英数字以外の文字をすべてアンダースコア (_) に置き換えます。

    • 環境ファイルの使用

      現在の作業ディレクトリーに .env ファイルを作成し、<PROPERTY_NAME> はプロパティー名に、<value> はプロパティーの値に置き換えて設定プロパティーを追加します。

      <PROPERTY_NAME>=<value>
      注記

      開発モードでは、このファイルはプロジェクトのルートディレクトリーにあります。バージョン管理でファイルは追跡しないでください。プロジェクトのルートディレクトリーに .env ファイルを作成する場合は、プログラムがプロパティーとして読み取るキーおよび値を定義できます。

    • application.properties ファイルを使用します。

      アプリケーションが実行される $PWD/config/application.properties ディレクトリーに設定ファイルを配置し、そのファイルで定義されているランタイムプロパティーがデフォルトの設定をオーバーライドできるようにします。

      注記

      開発モードで config/application.properties 機能を使用することもできます。config/application.properties ファイルを target ディレクトリーに配置します。ビルドツールからのクリーニング操作 (mvn clean など) では、config ディレクトリーも削除されます。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る