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应
超级会员免费看
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



