在本系列的第一部分中,我们使用著名的 Spring Boot 框架构建了一个 REST 微服务。早就该这么做了——就把这归咎于夏季和我本人的拖延吧——我们现在自豪地推出 Micronaut 与 Quarkus 系列的第二部分。
在这篇博文中,我们将迈出 Micronaut 框架的第一步。我们将尝试重 开曼群岛号码数据 建我们之前博客文章中的服务,不多也不少,看看这有多么容易(或困难)。
与往常一样,最终代码可以在 GitHub上找到。
Micronaut CLI
Micronaut 带有一个 CLI,用于生成应用程序、功能和组件的骨架。对于曾经使用过 Grails 框架的人来说,这个功能应该看起来很熟悉。这并非巧合。 Grails 的发明者也是 Micronaut 的开发者。与 Spring Boot 中的对应部分 Spring Initializr 一样,Micronaut CLI 在设置新 Micronaut 服务的基础(Maven pom、属性文件等)方面非常有用。
现在,在执行 Micronaut 的第一步之前,让我们先安装 CLI。详细的安装说明可以在Micronaut 下载页面上找到。
使用 sdkman 只需几个简单的步骤即可在 Ubuntu 上完成安装:
如果一切顺利,以下命令将起作用并为您提供刚刚安装的 Micronaut 版本:
1
mn --versionCopy
目前我们在本博客中使用的版本是2.0.1。如果将来您需要升级到 Micronaut 的较新版本,请发出以下命令:
1
sdk upgrade micronautCopy
第一步
有关使用 Micronaut 的良好指南,请参阅创建您的第一个 Micronaut 应用程序指南。
正如前面提到的,我们将使用 CLI 来创建项目的骨架。 Micronaut 是一个支持 Java、Groovy 和 Kotlin 的多语言框架。为了接近 SpringBoot 应用程序,我们暂时仍使用 Java。 Gradle 是默认的构建工具,但为了模仿原始工具,我们将使用 Maven。
不幸的是,Micronaut 目前没有提供 Java 中的 MongoDB 对象关系映射。 Groovy 的 GORM 确实提供了这种支持 - 也许我们会在未来的博客文章中检查它 - 但对于 Java,我们要做的就是使用mongo-reactive功能。有关 MongoDB 对 Micronaut 的支持的更多信息,请参见此处。
Micronaut 与 Quarkus – 第二部分:Micronaut 首次接触
-
- Posts: 1265
- Joined: Mon Dec 23, 2024 8:19 am