Micronaut Framework adalah kerangka kerja Java full stack modern berbasis JVM yang dirancang untuk membangun aplikasi JVM yang modular dan mudah diuji dengan dukungan untuk Java, Kotlin, dan bahasa Groovy.
Framework Micronaut awalnya dibuat oleh tim yang juga pernah mengerjakan framework Grails. Kerangka kerja Micronaut mengambil inspirasi dari pembelajaran selama bertahun-tahun dalam membangun aplikasi dunia nyata dari monolit hingga layanan mikro menggunakan kerangka Spring, Spring Boot, dan Grails. Tim inti terus mengembangkan dan memelihara proyek Micronaut melalui dukungan dari Micronaut Foundation.
Micronaut Framework bertujuan untuk menyediakan semua alat yang diperlukan untuk membangun aplikasi JVM termasuk:
Dengan Micronaut Framework Anda dapat membangun Aplikasi Berbasis Pesan, Aplikasi Baris Perintah, Server HTTP, dan lainnya, sementara untuk Layanan Mikro khususnya, Micronaut Framework juga menyediakan:
Pada saat yang sama, Micronaut Framework bertujuan untuk menghindari kelemahan kerangka kerja seperti Spring, Spring Boot, dan Grails dengan menyediakan:
Hal ini dicapai dengan melakukan pra-komputasi infrastruktur kerangka kerja pada waktu kompilasi yang mengurangi logika yang diperlukan pada waktu proses agar aplikasi dapat bekerja.
Untuk informasi lebih lanjut tentang penggunaan Micronaut Framework, lihat dokumentasi di micronaut.io
Contoh aplikasi Micronaut Framework dapat ditemukan di repositori Contoh
Untuk membangun dari sumber, periksa kodenya dan jalankan:
./gradlew publishToMavenLocal
Untuk membuat dokumentasi, jalankan ./gradlew docs
. Dokumentasi dibuat untuk build/docs/index.html
.
Jika Anda ingin berkontribusi pada pengembangan Micronaut Framework silakan baca CONTRIBUTING.md
Micronaut Framework menggunakan Versi Semantik 2.0.0. Untuk memahami maksudnya, silakan lihat dokumentasi spesifikasi. Pengecualian pada API publik Micronaut Framework mencakup kelas apa pun yang diberi anotasi @Experimental
atau @Internal
, yang berada dalam paket io.micronaut.core.annotation
.