文档章节

Micronaut 之HelloWorld!

桂荣
 桂荣
发布于 06/19 11:35
字数 508
阅读 90
收藏 0

小试一下Micronaut,按照官方文档跑了一下helloworld

第一步克隆,按照官方文档是:

git clone git@github.com:micronaut-projects/micronaut-core.git

结果怎么是这样??

换个方法吧

git clone https://github.com/micronaut-projects/micronaut-core.git

OK

第二部按照文档的说法是:

cd into the micronaut-core directory and run the following command:

./gradlew publishToMavenLocal

照做就行

漫长的等待。。。

此处省略100000行

。。。。

看到这里就说明你快要成功了,从此离迎娶白富美迈向人生巅峰不远了!

有点跑题,言归正传,继续下一步:

In your shell profile (~/.bash_profile if you are using the Bash shell), export the MICRONAUT_HOME directory and add the CLI path to your PATH:

bash_profile/.bashrc export MICRONAUT_HOME=~/path/to/micronaut-core export PATH="$PATH:$MICRONAUT_HOME/cli/build/bin"

意思就是配置环境变量,MICRONAUT_HOME,PATH

我这边的做法和官方的说明有点不一样,我是直接去maven的本地仓库里面找到然后解压到我的程序目录

windows的直接去系统环境变量里面配,linux的自己看着办

试一下mn看看成不成功

OK,接下来就是见证奇迹的时刻了,运行如下命令

mn create-app hello-world

然后你会发现目录下多了一堆乱七八糟的东西了

接下来就是写伟大的hello-world了

package hello.world;

import io.micronaut.http.annotation.*;

@Controller("/hello") 
public class HelloController {
	@Get("/") 
	public String index() {
		return "Hello World"; 
	}
}

有点鸡冻。。。

运行

打开浏览器输入http://localhost:51024/hello

这是什么鬼?

查官方文档:

The recommended IDE to use for Micronaut is Intellij IDEA. To import a Micronaut project into IntelliJ IDEA simply open the build.gradle or pom.xml file and follow the instructions to import the project.

For IntelliJ IDEA if you plan to use the IntelliJ compiler then you should enable annotation processing under the "Build, Execution, Deployment → Compiler → Annotation Processors" by ticking the "Enable annotation processing" checkbox:

Once you have enabled annotation processing in IntelliJ you can run the application and tests directly within the IDE without the need of an external build tool such as Gradle or Maven.

意思是如果你要用IDEA编译的话要勾选允许IDEA注解处理选项

其实直接用gradle的编译运行的话也可以不勾

跑起来了,有图有真相

© 著作权归作者所有

共有 人打赏支持
桂荣
粉丝 2
博文 8
码字总数 3724
作品 0
深圳
高级程序员
私信 提问
Java 框架新贵入驻 TechEmpower Framework Benchmark

出自 Grails 团队的 Java 框架新贵 Micronaut 刚发版就加入了 TechEmpower Framework Benchmark. 最近出炉的 2a8f2912-c4a2-4c32-a576-b1e2e932a906 中已经能看到 Micronaut 的身影了. 下面我...

罗格林
07/26
0
14
Micronaut 1.0 GA 版本正式发布!

5月开源,经历了近半年的高速迭代,OCI公司终于宣布Micronaut 1.0 GA版本正式发布! 有关Micronaut的特性在最早的文稿中已经提到: src="https://www.oschina.net/news/96381/micronaut-open-...

Feng_Yu
10/24
0
4
grails团队的新框架:micronaut

http://micronaut.io/ 体积更小,内存占用更小,性能更优?同时支持java,groovy,kotlin三种编程语言。grails框架我用过,做过若干个项目,确实比较方便,脚手架快速生成页面(当然结合ieda来...

swingcoder
05/24
0
0
Java 框架新贵入驻 TechEmpower Framework Benchmark

出自 Grails 团队的 Java 框架新贵 Micronaut 刚发版就加入了 TechEmpower Framework Benchmark. 最近出炉的 2a8f2912-c4a2-4c32-a576-b1e2e932a906 中已经能看到 Micronaut 的身影了. 下面我...

罗格林
07/26
0
1
基于 JVM 的微服务应用框架 - Micronaut

Grails 框架作者的最新力作,Micronaut 是一个新一代基于 JVM 的全栈的微服务框架,用于构建模块化的、易于测试的微服务应用。 Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和...

匿名
05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

域名备案图文教程

摘要: 备案不易,且行且珍惜! 我买了个腾讯云的服务器,1核1G,打算用于部署个人网站kiwenlau.com。根据规定,在国内部署网站,是需要为域名备案的... 备案是通过腾讯云申请的,一切都很顺利...

Fundebug
6分钟前
0
0
怎么写出好的敏捷测试(Agile Tesing)策略文档

敏捷测试策略 在敏捷环境中,我们在短期冲刺或迭代中工作,每个sprint只关注一些需求或用户故事,因此文档在数量和内容方面可能不会那么广泛。 之前我们得出的结论是,由于时间限制,我们可能...

程序猿拿Q
6分钟前
0
0
Linux之《荒岛余生》(二)CPU篇

Linux之《荒岛余生》(二)CPU篇 温馨提示,动图已压缩,流量党放心查看。CPU方面内容不多,我们顺便学点命令。本篇是《荒岛余生》系列第二篇,垂直观测CPU。其余参见: Linux之《荒岛余生》...

小姐姐味道
10分钟前
0
0
DRDS SQL 审计与分析——全面洞察 SQL 之利器

背景 数据库存储着系统的核心数据,其安全方面的问题在传统环境中已经成为泄漏和被篡改的重要根源。而在云端,数据库所面临的威胁被进一步的放大。因此,对云数据库的操作行为尤其是全量 SQ...

阿里云云栖社区
11分钟前
2
0
JSONArray 排序

List<JSONObject> jsonArySort = new ArrayList<JSONObject>();    for (int i = 0; i < rtJsonArray.length(); i++) {    jsonArySort.add(rtJsonArray.getJSONObject(i));......

MoksMo
14分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部