[最佳实践] quarkus第一个应用服务


quarkus的好处

一个轻量化的框架,为云原生而生,可以打包成二进制可执行文件。优势可以到官网或者其它文章查看介绍,本文着重于实战,不多介绍。

环境

JDK: openjdk11
IDE: idea 2021.2

主要步骤

  1. 生成一个helloWorld的web服务代码
  2. 运行代码
  3. 测试代码

1. 生成代码

  • 使用idea新建一个项目,框架选择quarkus,填上必要的信息后下一步,然后什么也不用选,直接finish
  • 生成代码后可以看到代码非常简单,只有一个资源类ExampleResource与一个配置文件application.properties。Resource即Controller层,配置文件与SpringBoot结构差不多。与SpringBoot不同的是,SpringBoot默认会有一个启动类ApplicationStart.class,用于初始化启动整个项目;quarkus使用的是maven脚本执行的方式进行初始化启动,因此是没有启动类的。

2. 启动项目

  • 所以启动quarkus项目需要进行启动配置,Idea已经集成配置项,可以快速设置。配置好后,启动按钮和debug按钮就可用了,接下来就是和SpringBoot一样的启动了。


3. 访问测试

控制台看到这个就代表服务成功启动了

浏览器打开http://localhost:8080/hello即可访问接口

dev模式打开的程序,根目录是ui面板,可以自行探索

相关