Quarkus学习(二):quarkus脚手架使用

下面就是quarkus具体的使用了,Quarkus 官方提供了两种快速初始化项目的方式:

  • maven脚手架快速搭建项目
  • Quarkus start coding网站快速搭建项目

两种方式都支持生成maven、gradle项目

maven脚手架快速搭建项目

使用Quarkus Maven插件可以创建一个简单的项目,该项目可以随时部署,包含以下内容:·

  • 一个包含最小Quarkus依赖的pom.xml文件
  • 一个简单的JAX-RS资源
  • 一个JAX-RS资源的测试
  • 原生测试
  • 用于生成容器的Dockerfile
  • 一个空的配置文件
    1
    mvn io.quarkus:quarkus-maven-plugin:2.15.3.Final:create -DprojectGroupId=com.liucongblog.quarkus -DprojectArtifactId=quarkus-start -DclassName="com.liucongblog.quarkus.QuarkusStart" -Dpath="/hello"
    cli
    将生成的项目导入IDEA就可以直接加载成maven项目并启动了。

    Quarkus start coding网站快速搭建项目

    登录 https://code.quarkus.io/ 即可快速搭建一个quarkus项目如下图所示,只需要填写group name, artifactId, 构建工具,选择需要的依赖包,点击Generate your application即可生成项目:
    web
    将生成的项目导入IDEA:

code-generated

可以看到生成的项目直接就可以使用,甚至连dockerfile都帮我们准备好了,确实很方便,
也贴心的准备了项目的测试和集成测试示例。

结论

quarkus的脚手架搭建初始化项目确实很快,基本跟spring的intializer一样,甚至做得更多,包括项目的构建Dockerfile也准备好了。
使用Maven脚手架和Web都可以快速搭建,还是使用start coding的网页更方便。