3、Quarkus开发指南:从项目搭建到数据持久化

Quarkus开发指南:从项目搭建到数据持久化

1. 项目搭建

1.1 项目文件与结构

默认情况下,Quarkus会提供位于特定目录下的静态文件服务,但由于这种方式与前端路由不兼容,在后续实践中我们会采用替代方法。

项目的Java代码方面,生成的项目包含示例代码。 GreetingResource 类位于标准的 src/main/java 目录下的 com.example.fullstack 包中。同时,在 src/main/test 目录下的相同包中,有该类的两个测试类: GreetingResourceTest GreetingResourceIT 。新实现的代码将按功能分组放置在相同的根包中。

项目的 src/main/docker 目录包含一些示例Docker文件,可用于为应用程序创建容器镜像。不过,我们将使用Eclipse JKube,它是一个Maven插件,能生成将应用程序部署到Kubernetes所需的所有配置,无需额外的Docker或Kubernetes YAML文件。

1.2 开发模式

多年来,Java开发者面临的一个主要痛点是缺乏或很少支持热重载或实时重载。传统上,对代码进行更改后,需要重新编译、打包和重新部署应用程序,这个过程可能需要几秒到几分钟,甚至在最坏的情况下需要数小时。

Quarkus的开发模式旨在解决这一问题。它运行应用程序并监控代码,每当对Java应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值