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

寻技术 JAVA编程 2023年12月13日 84

欢迎访问我的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?
  2. maven命令支持创建,如下:
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工程
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]         
         
      
关闭

用微信“扫一扫”