# Spring 文件模板

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

[文件模板](using-file-and-code-templates.html) 是可重用的蓝图，用于定义您在项目中创建的文件的默认结构和初始内容。 对于 Spring，IntelliJ IDEA 提供了组件文件和 XML 配置文件的文件模板。

Procedure: 使用 Spring 组件文件模板

1. 右键点击  `main/java`  或  `main/kotlin`  下的目录，然后选择   新建  （或按 `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))）。

> **Note:**
> 要使用   Spring Boot 测试   模板，请右键点击您的  `test`  目录或另一个 [测试源根目录](testing.html#add-test-root)。

2. 选择   Spring Java 组件  （适用于 Java 项目）或   Spring Kotlin 组件  （适用于 Kotlin 项目）。

3. 选择组件的类型，例如   控制器   用于  `@RestController`  类，或   应用程序   用于  `@SpringBootApplication`  类。

控制器  、   REST 控制器   和   控制器建议   模板在项目具有  `spring-web`  依赖项时可用。   仓库   模板在项目具有  `spring-data-commons`  依赖项时可用。

![Spring 文件模板](https://resources.jetbrains.com/help/img/idea/2026.3/spring_file_templates.png)

创建的文件将包含包名以及所有必要的导入和注解。

Spring 组件文件模板也可在 [生成](generating-code.html) 操作中使用。 在编辑器中打开您的类源代码后，按 `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Alt+Insert` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Alt+Insert` (Visual Studio), `⌘ ⌃ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS)) 并选择   Spring 组件  。

![Spring 文件模板](https://resources.jetbrains.com/help/img/idea/2026.3/spring_generate_new_component.png)

Procedure: 使用 Spring XML 配置文件模板

1. 右键点击  `resources`  目录，然后选择   新建  （或按 `Alt+Insert` (Windows), `⌘ N` (macOS), `⌃ N` (IntelliJ IDEA Classic (macOS)), `⌘ N` (macOS System Shortcuts), `Alt+Insert` (XWin), `Alt+Insert` (GNOME), `Alt+Insert` (KDE), `Alt+Insert` (Emacs), `Ctrl+N` (Sublime Text), `⌘ N` (Sublime Text (macOS)), `Ctrl+N` (Visual Studio), `⌘ N` (Visual Studio (macOS)), `Alt+Insert` (NetBeans), `Alt+Insert` (Eclipse), `⌘ N` (Eclipse (macOS))）。

2. 选择  `XML 配置文件 | Spring 配置` 。

3. 输入配置文件的名称。

在 Spring 2.0 之前的项目中，这将创建基于 DTD 的 XML 文件。 在 Spring 2.0 及更高版本中，这将创建基于 Schema (XSD) 的 XML 文件。

Procedure: 自定义 Spring 文件模板

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. 打开   其他   选项卡，展开   Spring   类别，并自定义模板。

![Spring 文件模板](https://resources.jetbrains.com/help/img/idea/2026.3/settings_spring_file_templates.png)

默认情况下，文件模板是在 IDE 级别创建的：模板修改在您使用当前 IDE 实例打开的所有项目中都可用。 有关模板范围和共享模板的更多信息，请参阅 [共享文件模板](share-file-templates.html)。

