Micronaut 创建服务器应用程序
使用 Micronaut CLI,您可以使用 Groovy、Java 或 Kotlin(默认为 Java)创建新的 Micronaut 应用程序。
以下命令使用 Gradle 构建在 Java 中创建一个新的“Hello World”服务器应用程序:
通过我们的 CLI 生成的应用程序包括 Gradle 或 Maven 包装器,因此甚至不需要在您的机器上安装 Gradle 或 Maven 即可开始运行应用程序。只需使用
mvnw
或 gradlew
命令,如下所述。
$ mn create-app hello-world
提供 --build maven
来创建基于 Maven 的构建
如果您没有安装 CLI,那么您也可以通过访问 Micronaut Launch 并单击“生成项目”按钮或在 Unix 系统上使用以下 curl
命令来创建相同的应用程序:
curl https://launch.micronaut.io/hello-world.zip -o hello-world.zip
unzip hello-world.zip
cd hello-world
将 ?build=maven
添加到传递给 curl
的 URL 以生成 Maven 项目。
前面的步骤在名为 hello-world 的目录中创建了一个新的 Java 应用程序,其中包含 Gradle 构建。您可以使用 ./gradlew run
运行该应用程序:
$ ./gradlew run
> Task :run
[main] INFO io.micronaut.runtime.Micronaut - Startup completed in 540ms. Server Running: http://localhost:28933
如果您创建了基于 Maven 的项目,请改用 ./mvnw mn:run
。
对于 Windows,不需要 ./ before 命令
默认情况下,Micronaut HTTP 服务器配置为在端口 8080 上运行。
要创建响应“Hello World”的服务,您首先需要一个控制器。下面是一个例子:
Java | Groovy | Kotlin |
|
|
|
@Controller 注释将类定义为映射到路径
/hello
的控制器@Get 注释将索引方法映射到所有使用 HTTP
GET
的请求返回一个字符串“Hello World”作为响应
如果你使用 Java,将之前的文件放在 src/main/java/hello/world
中。
如果您使用 Groovy,请将之前的文件放在 src/main/groovy/hello/world
中。
如果您使用 Kotlin,请将之前的文件放在 src/main/kotlin/hello/world
中。
如果启动应用程序并向 /hello
URI 发送 GET
请求,则会返回文本“Hello World”:
$ curl http://localhost:8080/hello
Hello World
更多建议: