文档章节

Micronaut 之HelloWorld!

桂哥
 桂哥
发布于 06/19 11:35
字数 508
阅读 58
收藏 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
博文 7
码字总数 3172
作品 0
深圳
高级程序员
Java 框架新贵入驻 TechEmpower Framework Benchmark

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

罗格林
07/26
0
14
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
Grails 框架的作者最新力作 —— Micronaut 正式开源

来自官网的最新消息 —— Micronaut在5月23日正式宣布开源。 Micronaut是Grails团队的新坑,在Grails框架的基础之上吸取大量经验,针对微服务应用场景打造的全新框架。 这套框架依旧基于JVM...

Feng_Yu
05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

实战讲解高并发和秒杀抢购系统设计

互联网特别是电商平台,阿里双11秒杀、还有12306春运抢票、以及平时各种节假日抢购活动等,都是典型的高并发场景。 这类场景最大的特征就是活动周期短,瞬间流量大(高并发),大量的人短期涌...

xtof
29分钟前
0
0
代码质量管理平台-sonarqube

在工作中,往往开发的时候会不怎么注重代码质量的人很多,存在着很多的漏洞和隐患等问题,sonarqube可以进行代码质量的审核,而且十分的残酷。。。。。接下来我们说下怎么安装 进入官网下载:...

落叶清风
32分钟前
6
0
在Ubuntu安装和配置Sphinx

Ubuntu系统默认是配置有sphinx的,先检查一下,别多此一举。。。。。 在开始本指南之前,您需要: 一个Ubuntu 16.04服务器。 sudo的一个非root用户,您可以通过以下设置本教程 。 安装在服务...

阿锋zxf
41分钟前
1
0
Qt编写输入法V2018超级终结版

对于qt嵌入式linux开发人员来说,输入法一直是个鸡肋问题,要么不支持实体键盘同步,要么不能汉字输入,要么不支持网页输入等,这几年通过陆续接触大量的各种输入法应用场景客户,得到真实需...

飞扬青云
52分钟前
2
0
TypeScript基础入门之高级类型的多态的 this类型

转发 TypeScript基础入门之高级类型的多态的 this类型 高级类型 多态的this类型 多态的this类型表示的是某个包含类或接口的子类型。 这被称做F-bounded多态性。 它能很容易的表现连贯接口间的...

durban
58分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部