欢迎访问我的GitHub
这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos
本篇概览
-
本文是《quarkus实战》系列的第二篇,目标是开发HelloWorld应用,让我们对quarkus有最基本的了解,写好的代码会在以下几种场景运行,这应该覆盖了大部分运行情况,绿色背景的表示具体的运行方式,可见一共有五种:
-
为达到上述目标,接下来的文章会被划分为这几个部分:
- 介绍常见三种创建quarkus工程的方式
- 创建quarkus工程
- IDE导入
- 少量编码
- 用maven启动dev模式,并验证
- 生成二进制可执行文件,并验证
- 制作成docker镜像,并验证
- 接下来,一起实战吧
创建工程的方式
- 万丈高楼平地起,首先要面对的是如何创建quarkus项目,与SpringBoot类似,quarkus为我们提供了多种辅助方式:
- IDEA支持创建quarkus项目:
备注:我的mac和ubuntu上的IDEA都没见到这个选项,难道我装了两个假的IDEA? - maven命令支持创建,如下:
mvn io.quarkus.platform:quarkus-maven-plugin:2.7.1.Final:create \
-DprojectGroupId=org.acme \
-DprojectArtifactId=getting-started \
-Dextensions="resteasy"
cd getting-started
- 第三种是通过页面操作,在线创建,这种方法直观且简单(不用记命令),推荐使用,打开地址:https://code.quarkus.io/,添加自己的maven配置,然后下载网站生成的工程包,如下图:
- 个人对命令行的方式比较偏爱,接下来就用命令行创建工程吧
创建工程
- 执行以下命令,创建名为hello-quarkus的maven工程
mvn "io.quarkus:quarkus-maven-plugin:create" \
-DprojectGroupId="com.bolingcavalry" \
-DprojectArtifactId="hello-quarkus" \
-DprojectVersion="1.0-SNAPSHOT" \
-DclassName="HobbyResource" \
-Dpath="actions"
- 有了阿里云的加速,等待五分钟左右完成项目创建,控制台输出如下:
[INFO] -----------
[INFO]
applying codestarts...
[INFO]