Micronaut Framework 是一个基于 JVM 的现代全栈 Java 框架,旨在构建模块化、易于测试的 JVM 应用程序,并支持 Java、Kotlin 和 Groovy 语言。
Micronaut 框架最初是由一个也参与过 Grails 框架工作的团队创建的。 Micronaut 框架的灵感来自多年来使用 Spring、Spring Boot 和 Grails 框架构建从单体应用到微服务的实际应用程序的经验教训。核心团队在 Micronaut 基金会的支持下继续开发和维护 Micronaut 项目。
Micronaut Framework 旨在提供构建 JVM 应用程序所需的所有工具,包括:
使用 Micronaut Framework,您可以构建消息驱动应用程序、命令行应用程序、HTTP 服务器等,而对于微服务,特别是 Micronaut Framework 还提供:
同时,Micronaut Framework 旨在通过提供以下功能来避免 Spring、Spring Boot 和 Grails 等框架的缺点:
这是通过在编译时预先计算框架基础设施来实现的,这减少了应用程序运行时所需的逻辑。
有关使用 Micronaut Framework 的更多信息,请参阅 micronaut.io 上的文档
示例 Micronaut 框架应用程序可以在示例存储库中找到
要从源代码构建,请检查代码并运行:
./gradlew publishToMavenLocal
要构建文档,请运行./gradlew docs
。该文档构建为build/docs/index.html
。
如果您希望为 Micronaut Framework 的开发做出贡献,请阅读 CONTRIBUTING.md
Micronaut Framework 使用语义版本控制 2.0.0。要了解这意味着什么,请参阅规范文档。 Micronaut Framework 的公共 API 的例外情况包括使用@Experimental
或@Internal
注释的任何类,这些类驻留在io.micronaut.core.annotation
包中。