适用于 Spring 开发者的 IDE

IntelliJ IDEA 提供了一组丰富的内置开发者工具,支持 Java 和 Kotlin 代码中的 Spring 框架,包括 Spring MVC、Spring Boot、Spring Integration、Spring Security 和 Spring Cloud。

Spring 开发入门

直接从 IDE 内部生成 Spring Boot 项目。

轻松上手

几秒内即可创建 Spring Boot 项目

只需点击几下即可创建 Spring Boot 项目,设置必要的依赖项,并立即开始编码。

即时了解组件之间的关联

通过可以感知 Spring 的 Logical Structure(逻辑结构)视图探索您的应用。 轻松追踪 Bean 之间的自动装配路径、即刻识别 Bean 之间的关键关系,并轻松探索新的代码库。

智能编码辅助

在 Java 和 Kotlin 中为基于 Spring 的源代码获得出色的编码辅助。

更智能的 Spring 应用程序代码补全

获得针对 Java 和 Kotlin 的一流 Spring 感知补全。

IDE 会在您输入代码时自动建议 Bean,并为您生成自动装配代码,从而帮助您专注于构建功能,而非编写样板代码。

在 Coverage(覆盖率)视图中筛选类的选项

随时随地捕获并修正 Spring 问题

在编译和运行之前,IDE 就可以检测到 Spring 项目中的错误和可能的 bug,并提供解释和修正。 IDE 拥有大量特定于 Spring 的检查,涵盖广泛的问题,例如 Bean 类自动装配错误和不正确的配置文件表达式。

在 Coverage(覆盖率)视图中筛选类的选项

随时随地创建仓库

只需输入名称即可为 Spring Data JPA 和 JDBC 创建仓库。 IntelliJ IDEA 将负责完成剩下的工作,比如生成代码和自动装配仓库。 您也可以直接在编辑器中添加查询方法,这样便无需再在文件之间切换,并且可以专注手头事务。

轻松创建 Spring 组件

使用专用的对话框创建 Spring Bean,节省时间并减少错误。 只需输入名称,IntelliJ IDEA 便会添加所有必需的代码和注解。

专为 Spring 打造的调试器

适用于 IntelliJ IDEA 的 Spring 调试器插件可以识别 Spring 上下文,并为您提供相应工具,用于检查在调试模式下运行的 Spring 应用并与之交互。

在调试时即时查看 Bean 的相关信息

调试时直接在 Project(项目)视图中查看所有由 Spring 管理的 Bean。 以灰色显示的条目表示未实例化的 Bean,而橙色条目则高亮显示了模拟 Bean(通过 Mockito),包括从配置文件中加载了属性的 Bean。

直接在配置文件中查看生效的属性值

直接在 .properties.yaml Spring 配置文件中查看当前生效的运行时值,高亮显示被替换的值及其源位置。 点击内嵌值可以跳转到它在代码中的定义。 此功能有助于避免配置错误,并节省跟踪设置来源所需的时间。

调用任意 Bean 方法

利用 IntelliJ IDEA 中的调试器表达式计算器,您可以在当前上下文中调用任意 Spring Bean 的任意方法。 触发定时方法、触发异步事件或调用外部 API – 就像在调试器中为您的 Spring 应用内置了一个 REPL。

轻松计算属性值

Spring 调试器表达式计算器也可用于计算属性值。 检查生效的属性值、查看值的来源、追踪赋值堆栈跟踪,以了解应用程序配置 – 所有这些操作都在一个地方完成。

即时查看有效数据库连接

无需手动设置 – Spring 应用开始运行后,IntelliJ IDEA 会立即检测有效数据源连接,并直接在 Database(数据库)工具窗口中显示出来。

轻松跟踪数据库事务

IntelliJ IDEA 会直接在代码和 Debugger(调试器)工具窗口中显示有效事务,包括隔离级别和传播。

即时 Spring 代码导航

充分利用丰富的导航功能。

装订区域图标导航

装订区域图标导航

使用装订区域图标在代码中导航,这些图标可以将您带到相关的应用程序上下文、自动装配 Bean 的声明或发布器与侦听器之间。

装订区域图标导航

简便的客户端-服务导航

您可以通过 Spring MVC、Spring WebFlux 和 Spring Feign 在项目中点击相应的 URL 从客户端导航到服务。

更多可以提高工作效率的内置工具

直接捆绑所有必备工具,无需查找和安装插件。

在 Coverage(覆盖率)视图中筛选类的选项

测试 Spring 应用程序

IntelliJ IDEA 会将带有 Spring 测试注解的类识别为测试,并帮助您从编辑器运行。 此外,您可以直接从 Services(服务)工具窗口轻松启动一系列测试。

在内置的 HTTP 客户端中测试 Web API

测试 Web 服务时,使用集成式 HTTP 客户端直接在编辑器中编写、编辑并执行 HTTP、gRPC、WebSocket 或 GraphQL 请求。

使用 Spring Boot Actuator 监控应用状态

借助 Actuator 标签页,您可以跟踪应用程序的状态,提供的信息包括已加载的 Bean、运行状况检查状态、请求映射以及环境变量值 – 所有操作均在 IDE 中完成。

轻松上手

适用于 Spring 的数据库工具

编辑 SQL 时充分利用智能编码辅助,连接至实时数据库,运行查询,浏览和导出数据,甚至在 IDE 内的直观 GUI 中管理数据库架构。

在 Coverage(覆盖率)视图中筛选类的选项

Spring Bean 依赖关系图

通过 Spring Beans Dependencies(Spring Bean 依赖关系)图查看和分析项目中 Bean 之间的依赖关系。 找到需要的 Spring 元素并从图中直接跳转。

Spring 框架教程

在 IntelliJ IDEA 中轻松构建支持微服务架构、云系统、反应式处理和无服务器工作负载的现代 Web 应用程序。