文档章节

Micronaut 之HelloWorld!

桂哥
 桂哥
发布于 06/19 11:35
字数 508
阅读 40
收藏 0
点赞 0
评论 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
深圳
高级程序员
grails团队的新框架:micronaut

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

swingcoder
05/24
0
0
基于 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
微服务应用框架 Micronaut 1.0.0.M2 版本发布

继上一个版本发布已经过去了一个月,今天 Micronaut 团队宣布 Micronaut 1.0.0.M2 版本正式发布,本地可以通过 sdkman 很方便的升级。 这个版本的新特性大致有: Metrics 统计支持 Server Sen...

Feng_Yu
06/29
0
0
17种Hello World!

使用C#编写不同的“Hello World”程序 1. A Beginners Hello World public class HelloWorld { public static void Main() { System.Console.WriteLine("HELLO WORLD"); } } 2. Slightly im......

晨曦之光
2012/03/09
126
0
maven生成可执行jar

元素名称 简 介 <project> POM的xml根元素 <parent> 声明继承 <modules> 声明聚合 <groupId> 坐标元素之一 project -root element of pom.xml files. modelVersion -设置POM version, 类似于......

泡海椒
2016/02/28
60
0
Apache模块开发helloworld无错版

环境:CentOS 5.4 第一步:安装Apache的apxs 首先来介绍下apache的一个工具apxs。apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共...

晨曦之光
2012/03/09
213
1
Cocos2d-x实例:设置背景音乐与音效-HelloWorld场景实现

HelloWorld场景就是游戏中的主菜单场景。HelloWorld.h文件代码如下: [html] view plaincopy #define HELLOWORLDSCENEH #include "cocos2d.h" #include "SimpleAudioEngine.h" ① #include "......

智捷课堂
2014/08/05
0
0
MVC框架--jWebapp

jWebApp是一个基于Servlet的MVC框架,目的是为了简化小型web项目的开发复杂度。 示例: jWebApp is literally this simple: public class HelloWorld extends RequestHandler { public Stri...

匿名
2008/09/07
1K
0
中间件-rabbitMQ(3)

这篇中我们将会创建一个工作队列(queue)用来在工作者(consumer)间分发耗时任务。 工作队列的主要任务是:避免立刻执行资源密集型任务,然后必须等待其完成。相反地,我们进行任务调度:我...

IMerit
2016/11/25
8
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud Gateway 接口文档聚合实现

在微服务架构下,通常每个微服务都会使用Swagger来管理我们的接口文档,当微服务越来越多,接口查找管理无形中要浪费我们不少时间,毕竟懒是程序员的美德。 由于swagger2暂时不支持webflux 走...

冷冷gg
23分钟前
11
0
流利阅读笔记30-20180719待学习

1.今日导读 2.带着问题听讲解 3.新闻正文(中英文对照) 4.重点词汇 5.拓展内容

aibinxiao
25分钟前
1
0
OSChina 周五乱弹 —— 我们是食物链的最底层

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @温家成 :分享谢安琪的单曲《姿色份子》 《姿色份子》- 谢安琪 手机党少年们想听歌,请使劲儿戳(这里) @贪吃飒:最近p2p怎么了、半个月爆了...

小小编辑
39分钟前
6
1
Android Studio 3.0 之后打包apk出现应用未安装问题

1、废话 出现这个问题的原因,并不是只有一个,而是有多个原因,不懂的估计会被搞得一头雾水,下面我列举的是我遇到的几种问题和网友遇到的几种问题,但不一定是全部,也有可能有些莫名其妙的...

她叫我小渝
58分钟前
0
0
前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
9
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部