Quarkus 5分钟快速开始
Quarkus是一个超音速亚原子Java框架,专为云原生和容器环境设计,快速启动并运行你的第一个应用。
环境要求
支持的操作系统
运行环境
所需工具
构建工具
操作步骤
创建Quarkus项目
使用Maven命令生成一个简单的Quarkus项目。
mvn io.quarkus.platform:quarkus-maven-plugin:3.6.0:create -DprojectGroupId=com.example -DprojectArtifactId=my-quarkus-app -Dextensions='resteasy-reactive'
预期结果::BUILD SUCCESS 表示项目创建成功。
确保Maven和Java已正确安装并配置环境变量。
进入项目目录
切换到新创建的项目文件夹。
cd my-quarkus-app
预期结果::命令行提示符显示当前路径为my-quarkus-app。
如果路径错误,请检查上一步的输出确认项目名称。
启动开发模式
运行Quarkus开发服务器,支持热重载。
./mvnw quarkus:dev
预期结果::控制台显示'Listening on: http://localhost:8080'和'Quarkus application started in X.XXXs',表示服务器已启动。
首次运行可能需要下载依赖,请耐心等待。
验证应用运行
访问默认的REST端点确认应用正常工作。
快速提示
开发模式下修改代码会自动重载,无需重启服务器。
使用Ctrl+C停止开发服务器。
常见问题
Maven命令失败,提示'command not found'或类似错误。
检查Maven和Java安装,确保已添加到系统PATH环境变量。
启动时端口8080被占用。
停止占用端口的进程,或通过-Dquarkus.http.port=新端口参数指定其他端口。
下一步
探索更多扩展
使用mvn quarkus:list-extensions查看可用扩展,如数据库或消息队列。
构建原生可执行文件
运行./mvnw package -Pnative生成优化后的原生应用(需GraalVM)。
相关项目推荐
Snailclimb/JavaGuide
「Java学习+面试指南」涵盖大多数Java程序员需掌握的核心知识。备战Java面试,首选JavaGuide!
krahets/hello-algo
《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,英文版翻译中
iluwatar/java-design-patterns
Java 实现的设计模式
spring-projects/spring-boot
Spring Boot 助您轻松创建基于 Spring 的生产级应用程序和服务
elastic/elasticsearch
免费开源的分布式 RESTful 搜索引擎
MisterBooo/LeetCodeAnimation
Demonstrate all the questions on LeetCode in the form of animation.(用动画的形式呈现解LeetCode题目的思路)