IntelliJ IDEA 提供了一组丰富的内置开发者工具,支持 Java 和 Kotlin 代码中的 Spring 框架,包括 Spring MVC、Spring Boot、Spring Integration、Spring Security 和 Spring Cloud。
直接从 IDE 内部生成 Spring Boot 项目。
IDE 提供了 Spring Boot 项目向导,该向导与 Spring Initializr API 集成,可以直接从 IDE 生成和导入项目。
在 Java 和 Kotlin 中为基于 Spring 的源代码获得出色的编码辅助。
智能代码补全可以帮助您更快编写基于 Spring 的完美代码。 作为 Spring IDE,在基于 Spring 的 Java 或 Kotlin 文件,甚至是配置属性文件、URL 路径引用以及其他情况中,IntelliJ IDEA 都能够识别上下文并提供最合适的建议。
在编译和运行之前,IDE 就可以检测到 Spring 项目中的错误和可能的 bug,并提供解释和修正。 IDE 拥有大量特定于 Spring 的检查,涵盖广泛的问题,例如 Bean 类自动装配错误和不正确的配置文件表达式。
IntelliJ IDEA 提供有效、彻底的重构 – 安全的 Rename(重命名)、Delete(删除)、Extract Method(提取方法)、Introduce Variable(引入变量)、Inline Variable(内联变量)或 Inline Method(内联方法)等重构。 例如,在 JPA 语句中重命名类时,它会自动更新所有信息,从 JPA 实体类到每一个相关的 JPA 表达式。
充分利用丰富的导航功能。
使用装订区域图标在代码中导航,这些图标可以将您带到相关的应用程序上下文、自动装配 Bean 的声明或发布器与侦听器之间。
您可以通过 Spring MVC、Spring WebFlux 和 Spring Feign 在项目中点击相应的 URL 从客户端导航到服务。
IntelliJ IDEA 提供了许多实用图表来帮助您分析应用程序,您可以从图表跳转到其描述的 Spring 元素。
使用 Search Everywhere(随处搜索)(按两次 Shift)可以立即跳转到项目中的任何文件、类或符号。 您甚至可以在 IDE 操作和工具窗口之间跳转。
IntelliJ IDEA 提供了对 Lombok 的全面支持,包括导航到自动装配的依赖项或候选项,以及对缺少的 Bean 依赖项的快速修复。
直接捆绑所有必备工具,无需查找和安装插件。
访问使用 Spring 框架开发应用程序所需的服务。 运行和调试配置、应用程序服务器、数据库会话、Docker 连接等,所有这些都可以在 Services(服务)工具窗口中完成。
IntelliJ IDEA 会将带有 Spring 测试注解的类识别为测试,并帮助您从编辑器运行。 此外,您可以直接从 Services(服务)工具窗口轻松启动一系列测试。
直接在编辑器中编写、编辑和执行 HTTP、gRPC、WebSocket、GraphQL 查询,同时使用集成式 HTTP 客户端测试您的 Web 服务。 您可以将 HTTP 请求保存在文件中,也可以将其作为模板添加到版本控制系统,并使其直接在项目中可用。
通过集成式 HTTP 客户端访问 HTTP 请求映射,并在 Endpoints(端点)工具窗口中进行管理。 使用 @RequestMapping
或 @GetMapping
注解的方法具有装订区域图标,让您可以使用 HTTP 客户端向给定 URI 发出请求。
编辑 SQL 时充分利用智能编码辅助,连接至实时数据库,运行查询,浏览和导出数据,甚至在 IDE 内的直观 GUI 中管理数据库架构。
轻松分析最复杂的 Spring 和 Spring Boot 项目。
通过 Spring Beans Dependencies(Spring Bean 依赖关系)图查看和分析项目中 Bean 之间的依赖关系。 找到需要的 Spring 元素并从图中直接跳转。
可视化多个配置文件之间的依赖关系,并通过 Spring Application Context Dependencies(Spring 应用程序上下文依赖关系)图分析其如何相互包含和引用。 通过此图,您可以轻松发现并消除错误,例如循环依赖关系。
在 Actuator 标签页中,您可以监视和管理生产环境中 Spring Boot 应用程序的状态:应用程序的运行时 Bean、其状态,以及请求映射。
查看项目中使用的 Spring Bean 的定义,了解它们与其他 Bean 的关系,以及在 Spring 工具窗口中在 Spring 组件与依赖项之间导航。
针对 HTTP 和 WebSocket 协议获取项目中所用客户端和服务器 API 的聚合视图,并在 Endpoints(端点)工具窗口中生成 HTTP 请求。
在 IntelliJ IDEA 中轻松构建支持微服务架构、云系统、反应式处理和无服务器工作负载的现代 Web 应用程序。
这个简单的“Hello World”教程将介绍如何在 IntelliJ IDEA 中创建和运行 Spring 应用程序。
本教程将介绍 IntelliJ IDEA 如何帮助编写代码,分析 Spring 应用程序并在运行时对其进行管理。