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

quarkus的好处

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

环境

JDK: openjdk11
IDE: idea 2021.2

主要步骤

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

1. 生成代码

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

2. 启动项目

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

3. 访问测试

控制台看到这个就代表服务成功启动了
成功
浏览器打开http://localhost:8080/hello即可访问接口
接口返回
dev模式打开的程序,根目录是ui面板,可以自行探索
面板

posted @ 2022-03-11 16:10  小小记录本  阅读(304)  评论(0编辑  收藏  举报