# 端点工具窗口

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

> **TL;DR**
> `视图 | 工具窗口 | 端点`

Procedure: 启用 HTTP 客户端插件

此功能性依赖于 [HTTP 客户端](https://plugins.jetbrains.com/plugin/13121-http-client)插件，该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。 更多信息请参阅 [打开插件设置](managing-plugins.html#open-plugin-settings)。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  HTTP 客户端  插件并点击   启用  。

端点   工具窗口提供了项目中使用的 HTTP 和 WebSocket 协议的客户端和服务器 API 的汇总视图。 此工具窗口可以在开发微服务和后端-前端通信时为您提供帮助。 它对于探索第三方 API 也很有帮助。

![端点工具窗口](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ij_endpoints_tool_window.png)

> **Note:**
> 端点  工具窗口在任何项目中都可用，但仅当项目包含一个 [受支持框架](#supported-frameworks)时才会列出端点。 如果工具窗口未显示，可通过 [Search Everywhere](searching-everywhere.html)查找，或从  `视图 | 工具窗口 | 端点` 打开。

要从   端点  工具窗口导航到端点声明，请执行以下操作之一：

* 请从终端的上下文菜单中选择 跳转到源 。

* 请选择端点，然后按 `F4` (Windows), `⌘ ↓` (macOS), `F4` (IntelliJ IDEA Classic (macOS)), `F4` (macOS System Shortcuts), `F4` (XWin), `F4` (GNOME), `F4` (KDE), `F4` (Emacs), `F4` (Sublime Text), `F4` (Sublime Text (macOS)), `F4` (Visual Studio), `⌘ ↓` (Visual Studio (macOS)), `F4` (NetBeans), `F12` (Eclipse), `F3` (Eclipse (macOS))。

* 双击端点。

在   端点  工具窗口中，您可以按模块、类型和框架筛选端点列表。 要列出外部来源的端点（例如，来自 [远程 OpenAPI 规范](openapi.html#remote-spec)），请选择   外部  下的   模块  。

标记为已弃用的端点会显示删除线（划去）。

## 支持的框架

IntelliJ IDEA 识别以下框架的端点：

* Jakarta EE WebSocket

* Java EE WebSocket

* JAX-WS

* JAX-RS

* JAX-RS 客户端

* gRPC/Protobuf

* MicroProfile Rest Client

* Spring Feign 客户端

* Spring MVC

* Spring Reactive WebSocket

* Spring RestTemplate

* Spring WS

* Spring WebClient

* Spring Web Services

* Micronaut HTTP 控制器

* Micronaut HTTP 客户端

* Micronaut 管理端点

* Micronaut WebSocket

* Ktor

* Helidon MP

* Helidon SE

* Quarkus

* OpenAPI 3

* Swagger 2

* WSDL

* Retrofit 2

* OkHttp 3+

## 工具栏

|  条目  |  描述  |
| --- | --- |
|    模块    |  按照模块过滤端点或选择外部模块  |
|    类型    |  按类型过滤端点  |
|    框架    |  按框架过滤端点  |
|  ![配置 OpenAPI 源图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/product.icons.expui.openApi.svg)  |    > **Note:** > 如果安装并启用了 [OpenAPI 规范](https://plugins.jetbrains.com/plugin/14394-openapi-specifications) 插件，则该操作可用。        配置 OpenAPI 源  ：添加外部 OpenAPI 规范（例如，来自 SwaggerHub），以便在   端点   工具窗口中包含此规范中的端点，并用黄色背景高亮显示它们。 在打开的   OpenAPI 规范  窗口中，点击 !["添加"按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app.expui.general.add.svg)列表中的   远程规范  ，并指定 OpenAPI 规范文件的 URL 或在 [SwaggerHub](https://app.swaggerhub.com/)上查找 OpenAPI 规范。 这也将规范中定义的 URL 添加到 [代码补全](auto-completing-code.html)。       有关更多信息，请参见 [添加远程 OpenAPI 规范](openapi.html#remote-spec)。     |
|  ![服务图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/microservices-ui.icons.expui.diagramAction.svg)  |  [服务图](#diagram)  |
|  ![显示侧边面板](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.previewHorizontally.svg)  |  显示和隐藏详细信息面板  |
|  ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.show.svg)  |     配置工具窗口布局和筛选器：        * 紧凑显示列表项 ：仅显示端点地址，不显示类型和框架。    * 按模块分组 ：将相同模块中的端点分组。    * 显示来自库 ：包含库中定义的端点。    * 显示来自测试 ：包含在测试中定义的端点。    |

## 端点详情

选择端点后，可以在专用窗格中查看详细信息。 使用 ![显示侧边栏图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.previewHorizontally.svg) 或 ![](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.previewVertically.svg) 显示和隐藏详细信息窗格。

HTTP 客户端:

显示为所选端点生成的 HTTP 或 [gRPC](http-client-in-product-code-editor.html#grpc-requests)请求。

如果相应的服务器正在运行，您可以点击   提交请求   立即查看响应，或点击   在编辑器中打开   在编辑器中的单独 HTTP 请求文件中进行编辑。 如需更多信息，请参阅 [HTTP 客户端](http-client-in-product-code-editor.html)。

![Endpoints 工具窗口：HTTP 客户端 选项卡](https://resources.jetbrains.com.cn/help/img/idea/2026.3/endpoints-tool-window-http.png)

OpenAPI规范:

> **Note:**
> 如果安装并启用了 [OpenAPI 规范](https://plugins.jetbrains.com/plugin/14394-openapi-specifications) 插件，则该选项卡可用。
>
>
>
> 对于 [gRPC](http-client-in-product-code-editor.html#grpc-requests) 请求，此选项卡未启用，因为 gRPC API 是通过 .proto 文件定义的。

显示所选端点生成的 OpenAPI 规范。

您还可以为整个模块生成 OpenAPI 规范：在   端点   工具窗口中右键点击一个模块并选择   导出 OpenAPI 规范草稿版  。

![Endpoints 工具窗口：OpenAPI 选项卡](https://resources.jetbrains.com.cn/help/img/idea/2026.3/endpoints-tool-window-openapi.png)

要在单独的文件中 [预览规范](openapi.html#preview-api)，请点击 ![导出 OpenAPI 规范草稿按钮](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.save.svg)。

文档:

显示所选端点的文档。 双击端点以导航到其源代码。

![终端工具窗口：文档选项卡](https://resources.jetbrains.com.cn/help/img/idea/2026.3/endpoints-tool-window-options.png)

示例:

提供客户端代码示例以访问选定的端点。 请使用   框架   列表选择您希望展示代码的框架或语言。

对于 Retrofit 和 Ktor，您还可以点击 ![显示图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.show.svg) 并选择   显示样板代码   来完成包含所有必要代码元素（如 import 声明和 HTTP 客户端 实例）的请求示例。

![端点工具窗口：示例选项卡](https://resources.jetbrains.com.cn/help/img/idea/2026.3/ij_endpoints_client_examples.png)

要将代码示例保存到文件中，请将鼠标悬停在代码上，然后点击 ![保存图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/app-client.expui.general.save.svg)。 这会将代码保存到新的临时文件中。

## 服务关系图

IntelliJ IDEA 提供一个图表以展示微服务之间的交互。 在   端点   工具窗口中，点击 ![服务图标](https://resources.jetbrains.com.cn/help/img/idea/2026.3/microservices-ui.icons.expui.diagramAction.svg)。

![服务图](https://resources.jetbrains.com.cn/help/img/idea/2026.3/endpoints-services-diagram.png)

## 运作方式

* [根据 URL 映射生成 OpenAPI 规范](openapi.html#generate_openapi)

* [从 Endpoints 工具窗口生成 gRPC 请求](http-client-in-product-code-editor.html#generate_a_grpc_request_from_endpoints_tool_window)

* [从 Endpoints 工具窗口创建 WireMock 存根](wiremock.html#create-wiremock-stubs-from-endpoints-tool-window)

* [查看 Ktor 应用程序中定义的路由](ktor.html#navigation_endpoints)

## See also

