# RESTful Web 服务

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

IntelliJ IDEA 提供对符合  表述性状态转移 （REST）架构模式的 Java Web 服务的开发、调试和测试支持。 这包括以下各种辅助功能：

* [Jakarta RESTful Web Services](https://jakarta.ee/specifications/restful-ws/) API

* [Eclipse Jersey](https://eclipse-ee4j.github.io/jersey/) 框架

由于 REST 是一种架构模式，因此开发 RESTful web 服务没有确定的工作流程。 本节概述了在 IntelliJ IDEA 中开发 REST 应用程序的一些常见方法。

Procedure: 启用 Jakarta EE：RESTful Web 服务 (JAX-RS) 插件

此功能性依赖于该插件，该插件在 IntelliJ IDEA 中默认捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

> **Note:**
> 如果没有 Ultimate 订阅，Jakarta EE：RESTful Web 服务 (JAX-RS) 插件在 IntelliJ IDEA 中不可用。

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. 找到  Jakarta EE：RESTful Web 服务 (JAX-RS)  插件并点击   启用  。

Procedure: 开发 RESTful 网络服务

1. 在 RESTful web 服务模块中创建必要的类和方法。

2. 配置要部署的 [工件](working-with-artifacts.html)。

3. [创建运行配置](run-debug-configuration.html#createExplicitly)。 在   部署   选项卡上，指定要部署的工件。

4. 将该网络服务部署到 HTTP 服务器并启动服务器。

5. 在本地或远程主机上 [Run](running-applications.html)应用程序。

6. 使用 [内置 HTTP 客户端](http-client-in-product-code-editor.html) 测试 RESTful 网络服务。

## See also

### 过程

[Web 服务](web-services.html)

### 外部链接

[http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm](http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm)

