Micronaut Framework は、最新の JVM ベースのフルスタック Java フレームワークで、Java、Kotlin、および Groovy 言語をサポートするモジュール式の簡単にテスト可能な JVM アプリケーションを構築するために設計されています。
Micronaut フレームワークは、もともと Grails フレームワークにも取り組んでいたチームによって作成されました。 Micronaut フレームワークは、Spring、Spring Boot、Grails フレームワークを使用してモノリスからマイクロサービスに至る現実世界のアプリケーションを構築する長年にわたって学んだ教訓からインスピレーションを得ています。コア チームは、Micronaut Foundation の支援を通じて Micronaut プロジェクトの開発と維持を続けています。
Micronaut Framework は、JVM アプリケーションの構築に必要な次のようなツールをすべて提供することを目的としています。
Micronaut Framework を使用すると、メッセージ駆動型アプリケーション、コマンド ライン アプリケーション、HTTP サーバーなどを構築でき、特にマイクロサービス向けに Micronaut Framework は次の機能も提供します。
同時に、Micronaut Framework は、以下を提供することで Spring、Spring Boot、Grails などのフレームワークの欠点を回避することを目指しています。
これは、コンパイル時にフレームワーク インフラストラクチャを事前計算することで実現され、アプリケーションが動作するために実行時に必要なロジックが削減されます。
Micronaut Framework の使用の詳細については、micronaut.io のドキュメントを参照してください。
Micronaut Framework アプリケーションのサンプルは、Examples リポジトリにあります。
ソースからビルドするには、コードをチェックアウトして実行します。
./gradlew publishToMavenLocal
ドキュメントを構築するには、 ./gradlew docs
を実行します。ドキュメントはbuild/docs/index.html
に構築されます。
Micronaut Framework の開発に貢献したい場合は、CONTRIBUTING.md をお読みください。
Micronaut フレームワークはセマンティック バージョニング 2.0.0 を使用します。これが何を意味するかを理解するには、仕様ドキュメントを参照してください。 Micronaut Framework のパブリック API の除外対象には、 @Experimental
または@Internal
で注釈が付けられたクラスio.micronaut.core.annotation
パッケージに存在する) が含まれます。