Quarkus框架一构建项目并启动

一、Quarkus介绍

Quarkus是Red Hat开源的Java框架,定位为GraalVM和OpenJDK HotSpot量身定制的一个Kurbernetes Native Java框架。虽然开源时间较短,但是生态方面也已经达到可用的状态,自身包含扩展框架,已经支持像Netty、Undertow、Hibernate、JWT等框架,足以用于开发企业级应用,用户也可以基于扩展框架自行扩展,Quarkus有很多的功能,直接引入依赖即可使用,比如swagger,spring的一些注解在引入对应以来之后也是可以在这个框架下使用的,等等.

Quarkus具体介绍官网讲的很清楚https://quarkus.io/,也可以进入中文翻译的网站查看https://quarkus.pro/

二、项目构建

项目构建可以到官网下载它帮你建好的项目拿到本地,也可以在IDEA中像SpringBoot那样创建。
本人是从官网下载 如下(信息填写完之后点击右下角的生成你的应用按钮下载到本地解压就ok了):
在这里插入图片描述
直接使用开发工具打开就行,打开之后项目构成如下:
在这里插入图片描述
项目中很显眼有一个后缀为Resource的类,这个类就相当于我们平时Spring中的Controller类。
还有一个docker文件夹也是很显眼.这个可以直接用他帮我们打成镜像,但是这得需要装 GraalVM

但是会发现项目中没有启动类,所以需要自己创建启动类:
ps : 当然也可以使用官网上所说的命令来启动: mvn quarkus:dev 为什么划线呢,因为我要用启动类来启动~~~.在这里插入图片描述

启动类说明:
	1.@QuarkusMain注解就是标注了这个类为启动类,项目启动时会直接来运行这个类,打包的时候也会将这个类作为启动类。
	2.启动类实现了QuarkusApplication接口,需要重写run方法。

这样就配置好了启动类

三、启动Hello World

  1. 启动项目之前,首先来看刚刚上面说到的项目自己帮我们生成的实例代码GreetingResource类
    在这里插入图片描述
    可以看到该类里面就像我们Spring中Controller类的造型。
@Path(): 就是接口访问的路径,这个@Path可以放在类上,也可以放到方法上。类似于我们的@RequestMapping()注解。
@GET: 请求方式,这个无需解释吧。对应的还有@POST。
@Produces: 字面意思生产者, 也就是这个接口返回的数据类型。同时跟他相对的还有一个消费者@Consumer也就是这个接口接收的数据类型
  1. 其次启动项目我们还需要配置它的properties文件:
    打开配置文件里面空空如也,什么也没有。所以需要我们自己配置.
    在这里插入图片描述

如上图,我就进行简单的配置。

第一行 : 是否开启标志, true之后启动的时候会有一个Quarkus logo的样式,false就不会显示。
第二行 : 端口号
...后续还有很多相关配置可以去配置了玩一玩
  1. 运行项目,并访问刚刚Resource中的路径:
    在这里插入图片描述
    项目顺利启动
    访问接口:
    在这里插入图片描述
    可以正常访问。说明项目已经通了!
    那么Quarkus的构建和启动也就完成了.
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JokerQGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值