Quarkus
最后修改时间:2023 年 10 月 31 日所需插件:Quarkus(捆绑)
Quarkus是一个 Kubernetes 原生 Java 框架,主要旨在构建微服务。IntelliJ IDEA 提供以下功能:
特定于 Quarkus 的编码帮助。
与Bean Validation、CDI和Endpoints工具窗口集成。
基于code.quarkus.io的专用项目创建向导。
Quarkus 应用程序的专用运行配置。
创建一个新的 Quarkus 项目
启动 IntelliJ IDEA。
如果欢迎屏幕打开,请单击“新建项目”。
否则,请转到文件 | 新 | 项目。
从左侧窗格中选择Quarkus 。
单击以输入您要使用的服务的 URL,或保留默认值。
指定项目的名称和位置并配置项目元数据:选择语言、构建工具并指定工件 ID。
从JDK列表中,选择要在项目中使用的JDK 。
如果您的计算机上安装了 JDK,但未在 IDE 中定义,请选择“添加 JDK”并指定 JDK 主目录的路径。
如果您的计算机上没有必要的 JDK,请选择“下载 JDK”。
选择添加示例代码
ExampleResource
选项以创建与项目一起命名的 REST 端点。
点击下一步。
在向导的下一步中,从扩展列表中选择必要的选项,然后单击创建。
如果您在新建项目向导中选择了添加示例代码选项,则生成的项目将包含使用以下代码命名的 REST 端点:ExampleResource
package com.example;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("/hello")
public class ExampleResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
return "Hello from RESTEasy Reactive";
}
}
您可以打开端点工具窗口(视图|工具窗口|端点)并查看此端点:
运行 Quarkus 应用程序
IntelliJ IDEA 创建一个Quarkus运行配置来执行必要的 Maven 目标或 Gradle 任务。
在主工具栏中选择Quarkus运行配置,然后单击或按。ShiftF10
或者,您可以按并选择必要的运行配置。AltShiftF10
如果成功,您应该在运行工具窗口中看到输出日志。
默认情况下,应用程序在http://localhost:8080上启动。在网络浏览器中打开此地址以查看 Quarkus 登陆页面:
如果打开http://localhost:8080/hello端点,您将看到字符串Hello from RESTEasy Reactive
。
默认配置在开发模式下运行 Quarkus 应用程序,这会启用后台编译。例如,您可以将类hello()
中的方法返回的字符串更改为,刷新http://localhost:8080/hello后您将看到这个新字符串,而无需重新启动应用程序。ExampleResource
Hello from a modified Quarkus endpoint
调试 Quarkus 应用程序
要调试正在运行的 Quarkus 应用程序,请将调试器附加到该应用程序。
在代码中设置断点。
例如,您可以将其设置在方法
return
中的语句所在行上hello()
。转到“运行”| 附加到进程。
从 Java 进程列表中,选择 Quarkus 应用程序的进程。
如果成功,IntelliJ IDEA 将打开带有已建立的调试器连接的调试工具窗口。
现在打开http://localhost:8080/hello来调用该
hello()
方法。调试器应在返回问候语字符串之前停在断点处。在“调试”工具窗口中,单击继续执行并将字符串返回到 Web 浏览器。 F9
要分离调试器,请单击。这不会停止实际的应用程序进程,只是将调试器与其分离。 CtrlF2
感谢您的反馈意见!