quarkus实战之二:应用的创建、构建、部署

2022-04-13 12:40:46 浏览数 (1)

欢迎访问我的GitHub

这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos

本篇概览

  • 本文是《quarkus实战》系列的第二篇,目标是开发HelloWorld应用,让我们对quarkus有最基本的了解,写好的代码会在以下几种场景运行,这应该覆盖了大部分运行情况,绿色背景的表示具体的运行方式,可见一共有五种:
  • 为达到上述目标,接下来的文章会被划分为这几个部分:
  1. 介绍常见三种创建quarkus工程的方式
  2. 创建quarkus工程
  3. IDE导入
  4. 少量编码
  5. 用maven启动dev模式,并验证
  6. 生成二进制可执行文件,并验证
  7. 制作成docker镜像,并验证
  • 接下来,一起实战吧

创建工程的方式

  • 万丈高楼平地起,首先要面对的是如何创建quarkus项目,与SpringBoot类似,quarkus为我们提供了多种辅助方式:
  1. IDEA支持创建quarkus项目:

备注:我的mac和ubuntu上的IDEA都没见到这个选项,难道我装了两个假的IDEA?

  1. maven命令支持创建,如下:
代码语言:javascript复制
mvn io.quarkus.platform:quarkus-maven-plugin:2.7.1.Final:create 
    -DprojectGroupId=org.acme 
    -DprojectArtifactId=getting-started 
    -Dextensions="resteasy"
cd getting-started
  1. 第三种是通过页面操作,在线创建,这种方法直观且简单(不用记命令),推荐使用,打开地址:https://code.quarkus.io/,添加自己的maven配置,然后下载网站生成的工程包,如下图:
  • 个人对命令行的方式比较偏爱,接下来就用命令行创建工程吧

创建工程

  • 执行以下命令,创建名为hello-quarkus的maven工程
代码语言:javascript复制
mvn "io.quarkus:quarkus-maven-plugin:create" 
  -DprojectGroupId="com.bolingcavalry" 
  -DprojectArtifactId="hello-quarkus" 
  -DprojectVersion="1.0-SNAPSHOT" 
  -DclassName="HobbyResource" 
  -Dpath="actions"
  • 等待五分钟左右完成项目创建,控制台输出如下:
代码语言:javascript复制
[INFO] -----------
[INFO] 
applying codestarts...
[INFO] 


	

0 人点赞