# 开始进行 REST 开发

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

在 IntelliJ IDEA 级别，RESTful Web Services 开发支持基于   Jakarta EE：RESTful Web 服务（JAX-RS）   [插件](managing-plugins.html)。 此插件捆绑在 IntelliJ IDEA Ultimate 中，并默认启用。

Procedure: 请确保启用 RESTful Web Services 插件

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）   插件已启用。

3. 应用更改并关闭对话框。 如果出现提示，请重启 IDE。

Procedure: 创建一个包含 JAX-RS 的新 Jakarta EE 项目

1. 打开   新建项目  向导：

* 如果位于主屏幕，请选择 `![加号](https://resources.jetbrains.com/help/img/idea/2026.3/intellij.platform.icons.expui.general.add.svg) 新建 | ![文件夹图标](https://resources.jetbrains.com/help/img/idea/2026.3/intellij.platform.icons.expui.nodes.folder.svg) 项目……` 。

* 如果已打开另一个项目，请转到 `文件 | 新建 | 项目` 。

2. 从左侧的   生成器   列表中，选择 ![Jakarta EE 徽标](https://resources.jetbrains.com/help/img/idea/2026.3/intellij.java.ultimate.icons.icons.javaee.newui.jakartaEE.svg)   Jakarta EE  。

![Jakarta EE 项目向导的第一步](https://resources.jetbrains.com/help/img/idea/2026.3/jakarta_new_project_step1_rest.png)

3. 选择   REST 服务   模板，并设置其余的 [Jakarta EE 项目设置](new-project-wizard.html#java-ee)。

准备就绪后，点击   下一步  。

4. 从   版本   下拉菜单中选择要使用的 Jakarta EE 版本。

5. （可选）从   依赖项   列表中，选择要包含在项目中的其他规范或实现。 由于使用了 REST 服务模板，某些规范已被选中。

6. 点击   创建  。

有关创建 Jakarta EE 项目的更多信息，例如如何设置应用程序服务器，请参阅 [教程：您的第一个 Jakarta EE 应用程序](creating-and-running-your-first-jakarta-ee-application.html)。

Procedure: 将 JAX-RS 添加到现有项目

1. 在编辑器中打开构建文件（  `pom.xml`  或  `build.gradle` ，具体取决于项目中使用的 [构建工具](build-tools.html)）。

2. 添加 JAX-RS 库，并确保其版本与项目的其余部分匹配：

Maven:

Jakarta EE
: ```XML
: <dependency>
: <groupId>jakarta.ws.rs</groupId>
: <artifactId>jakarta.ws.rs-api</artifactId>
: <version>4.0.0</version>
: </dependency>
:
: ```

Java EE
: ```XML
: <dependency>
: <groupId>javax.ws.rs</groupId>
: <artifactId>javax.ws.rs-api</artifactId>
: <version>2.1.1</version>
: </dependency>
:
: ```

Gradle (Groovy):

Jakarta EE
: ```GROOVY
: implementation 'jakarta.ws.rs:jakarta.ws.rs-api:4.0.0'
:
: ```

Java EE
: ```GROOVY
: implementation 'javax.ws.rs:javax.ws.rs-api:2.1.1'
:
: ```

Gradle (Kotlin):

Jakarta EE
: ```KOTLIN
: implementation("jakarta.ws.rs:jakarta.ws.rs-api:4.0.0")
:
: ```

Java EE
: ```KOTLIN
: implementation("javax.ws.rs:javax.ws.rs-api:2.1.1")
:
: ```

3. 按 `Ctrl+Shift+O` (Windows), `Ctrl+Shift+O` (macOS), `Ctrl+Shift+O` (IntelliJ IDEA Classic (macOS)), `Ctrl+Shift+O` (macOS System Shortcuts), `Ctrl+Shift+O` (XWin), `Ctrl+Shift+O` (GNOME), `Ctrl+Shift+O` (KDE), `Ctrl+Shift+O` (Emacs), `Ctrl+Shift+O` (Sublime Text), `Ctrl+Shift+O` (Sublime Text (macOS)), `Ctrl+Shift+O` (Visual Studio), `Ctrl+Shift+O` (Visual Studio (macOS)), `Ctrl+Shift+O` (NetBeans), `Ctrl+Shift+O` (Eclipse), `Ctrl+Shift+O` (Eclipse (macOS)) 导入更改。

有关使用构建工具的更多信息，请参阅 [Maven](maven-support.html) 或 [Gradle](gradle.html)。

## See also

### 过程

[启用 Web 服务开发](preparing-to-develop-a-web-service.html) [RESTful Web 服务](restful-webservices.html) [Jakarta EE](java-ee.html)

### 参考

[Web 服务引用](web-services-reference.html) [Web 服务 配置页](web-services-facet-page.html) [工件参考](artifacts.html)

