Quarkus学习笔记2

本文最后更新于:星期一, 九月 12日 2022, 1:25 凌晨

idea新建quarkus项目

确定安装了quarkus插件

new project

选择已安装graalvm的java17版本

如何安装graalvm的java17版本,可见graalvm

可选择各种扩展,或者不选,直接create

指定graalvm的java17版本

指定项目模块配置

新建好的quarkus项目如下

如何启动quarkus项目

第一种启动方式

点击红框按钮

输入

mvn compile quarkus:dev

启动成功后,点击红框链接

界面一览

点击下方红色划线

效果如下

还提供一个开发者界面

http://localhost:8080/q/dev/

随便点了几下,效果如如下

第二种启动方式

mvn clean package

然后执行

java -jar target/quarkus-app/quarkus-run.jar

效果如下

但这个不是像spring-boot那样直接可执行的jar包,要想像spring-boot那样可执行,需要如下

第三种启动方式

mvn package -Dquarkus.package.type=uber-jar

java -jar target/*-runner.jar

第四种启动方式(原生方式)

mvn package -Pnative

如果没安装native-image

mvn package -Pnative -Dquarkus.native.container-build=true

执行成功后如下图

然后执行

./target/quarkus-demo-1.0-SNAPSHOT-runner

如何安装native-image,见native-image
更多原生启动方式资料可见

https://quarkus.io/guides/maven-tooling

注意

以上几种启动项目方式,默认端口都是8080,所以需要考虑到端口被占用情况,不能同时启动,如果是Mac系统,输入端口是否被占用的命令,然后杀进程

lsof -i:8080
kill -9 

杀掉其余进程,保证有一个进程启动着就行

补充

更多官网学习资料见

https://quarkus.io/guides/

右上角选择相应版本