[micronaut] AWS LambdaでGORMを使う

micronaut(2.3.2) w/ groovy と GORM を使うアプリで、ローカル環境だと動作するけどLambda上だと以下のようなエラーになった。
Lambdaは、Serverless Function ではく、Applicationとして構築している。

以下のようなエラー

solution

Lambda 経由だと、通常のmainがエントリーポイントではなく、Application の場合は MicronautLambdaHandler がエントリーポイントとなる。
Server function だと、MicronautRequestHandler もしくは、MicronautRequestStreamHandler になる。

MicronautLambdaHandler を拡張したクラスを作成して、GORMのDomain郡があるパッケージを指定してあげる。

とうまくいった。

[grails] 起動時にエラー

Grails 3.3.5 で起動時に以下のエラーが発生

コーディングミスです。
Domainクラス内での不要なオーバーロードが原因

と、

が同じ、Domainクラスに存在。

不要な、void setXxxxxxxx(Integer someValue) を削除したら起動した。