5.8. アプリケーションの実行と使用
5.8.1. 開発者モードで実行
マイクロサービスを開発モードで実行するには、以下を使用します。
Quarkus CLI を使用:
quarkus dev
Maven を使用:
./mvnw quarkus:dev
Gradle を使用する場合:
./gradlew --console=plain quarkusDev
5.8.2. JVM モードでの実行
開発モードでアプリケーションを試した後、標準の Java アプリケーションとして実行できます。
まず、コンパイルします。
Quarkus CLI を使用:
quarkus build
Maven を使用:
./mvnw install
Gradle を使用する場合:
./gradlew build
次に、実行します。
java -jar target/quarkus-app/quarkus-run.jar
5.8.3. ネイティブモードでの実行
この同じデモはネイティブコードにコンパイルできます。変更は必要ありません。
これは、生成されたバイナリーにランタイムテクノロジーが含まれ、最小限のリソースで実行するように最適化されているため、実稼働環境に JVM をインストールする必要がなくなることを意味します。
コンパイルには少し時間がかかるため、この手順はデフォルトでオフになっています。ネイティブビルドを有効にして再度ビルドしてみましょう。
Quarkus CLI を使用:
quarkus build --native
Maven を使用:
./mvnw install -Dnative
Gradle を使用する場合:
./gradlew build -Dquarkus.package.type=native
しばらくすると、このバイナリーを直接実行できるようになります。
./target/security-openid-connect-multi-tenancy-quickstart-runner