[最佳实践] quarkus第一个应用服务
quarkus的好处
一个轻量化的框架,为云原生而生,可以打包成二进制可执行文件。优势可以到官网或者其它文章查看介绍,本文着重于实战,不多介绍。
环境
JDK: openjdk11
IDE: idea 2021.2
主要步骤
- 生成一个helloWorld的web服务代码
- 运行代码
- 测试代码
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面板,可以自行探索