デモ プロジェクトは、https ://github.com/codependent/micronaut-graal-hello-world で入手できます。
https://docs.micronaut.io/1.1.0.M1/guide/index.html#graalServicesの指示に従って、基本的な Micronaut アプリケーションを作成しました。
付属のスクリプトを使用すると、ネイティブ イメージの生成が正常に機能します。./build-native-image.sh
作成したら起動します./micronaut-graal-hello-world
シェルでイメージを起動した瞬間から、これをログに記録するのに約 30 秒かかります。19:26:15.113 [main] INFO io.micronaut.runtime.Micronaut - Startup completed in 19ms. Server Running: http://localhost:8080
そのため、Micronaut アプリケーションは非常に高速に (19 ミリ秒 !!) 起動しますが、画像の起動には 30 秒かかります。そんなことがあるものか?これにより、プロセスの起動時間が遅すぎるため、GraalVM イメージの使用が無意味になります。
私の環境はMacOS Mojaveです