4.9. アプリケーションのネイティブモードでの実行
この同じデモはネイティブコードにコンパイルできます。変更は必要ありません。
これは、生成されたバイナリーにランタイムテクノロジーが含まれ、最小限のリソースで実行するように最適化されているため、実稼働環境に JVM をインストールする必要がなくなることを意味します。
コンパイルには時間がかかるため、この手順はデフォルトでオフになっています。ネイティブビルドを有効にすることで再度ビルドできます。
Quarkus CLI を使用:
quarkus build --native
Maven を使用:
./mvnw install -Dnative
Gradle を使用する場合:
./gradlew build -Dquarkus.package.type=native
しばらくすると、このバイナリーを直接実行できるようになります。
./target/security-openid-connect-web-authentication-quickstart-runner