IntelliJ IDEA 提供了一组丰富的内置开发者工具,支持 Java 和 Kotlin 代码中的 Spring 框架,包括 Spring MVC、Spring Boot、Spring Integration、Spring Security 和 Spring Cloud。
直接从 IDE 内部生成 Spring Boot 项目。
只需点击几下即可创建 Spring Boot 项目,设置必要的依赖项,并立即开始编码。
通过可以感知 Spring 的 Logical Structure(逻辑结构)视图探索您的应用。 轻松追踪 Bean 之间的自动装配路径、即刻识别 Bean 之间的关键关系,并轻松探索新的代码库。
在 Java 和 Kotlin 中为基于 Spring 的源代码获得出色的编码辅助。
获得针对 Java 和 Kotlin 的一流 Spring 感知补全。
IDE 会在您输入代码时自动建议 Bean,并为您生成自动装配代码,从而帮助您专注于构建功能,而非编写样板代码。
在编译和运行之前,IDE 就可以检测到 Spring 项目中的错误和可能的 bug,并提供解释和修正。 IDE 拥有大量特定于 Spring 的检查,涵盖广泛的问题,例如 Bean 类自动装配错误和不正确的配置文件表达式。
只需输入名称即可为 Spring Data JPA 和 JDBC 创建仓库。 IntelliJ IDEA 将负责完成剩下的工作,比如生成代码和自动装配仓库。 您也可以直接在编辑器中添加查询方法,这样便无需再在文件之间切换,并且可以专注手头事务。
使用专用的对话框创建 Spring Bean,节省时间并减少错误。 只需输入名称,IntelliJ IDEA 便会添加所有必需的代码和注解。
适用于 IntelliJ IDEA 的 Spring 调试器插件可以识别 Spring 上下文,并为您提供相应工具,用于检查在调试模式下运行的 Spring 应用并与之交互。
调试时直接在 Project(项目)视图中查看所有由 Spring 管理的 Bean。 以灰色显示的条目表示未实例化的 Bean,而橙色条目则高亮显示了模拟 Bean(通过 Mockito),包括从配置文件中加载了属性的 Bean。
直接在 .properties 和 .yaml Spring 配置文件中查看当前生效的运行时值,高亮显示被替换的值及其源位置。 点击内嵌值可以跳转到它在代码中的定义。 此功能有助于避免配置错误,并节省跟踪设置来源所需的时间。
利用 IntelliJ IDEA 中的调试器表达式计算器,您可以在当前上下文中调用任意 Spring Bean 的任意方法。 触发定时方法、触发异步事件或调用外部 API – 就像在调试器中为您的 Spring 应用内置了一个 REPL。
Spring 调试器表达式计算器也可用于计算属性值。 检查生效的属性值、查看值的来源、追踪赋值堆栈跟踪,以了解应用程序配置 – 所有这些操作都在一个地方完成。
无需手动设置 – Spring 应用开始运行后,IntelliJ IDEA 会立即检测有效数据源连接,并直接在 Database(数据库)工具窗口中显示出来。
IntelliJ IDEA 会直接在代码和 Debugger(调试器)工具窗口中显示有效事务,包括隔离级别和传播。
充分利用丰富的导航功能。
使用装订区域图标在代码中导航,这些图标可以将您带到相关的应用程序上下文、自动装配 Bean 的声明或发布器与侦听器之间。
您可以通过 Spring MVC、Spring WebFlux 和 Spring Feign 在项目中点击相应的 URL 从客户端导航到服务。
直接捆绑所有必备工具,无需查找和安装插件。
IntelliJ IDEA 会将带有 Spring 测试注解的类识别为测试,并帮助您从编辑器运行。 此外,您可以直接从 Services(服务)工具窗口轻松启动一系列测试。
测试 Web 服务时,使用集成式 HTTP 客户端直接在编辑器中编写、编辑并执行 HTTP、gRPC、WebSocket 或 GraphQL 请求。
借助 Actuator 标签页,您可以跟踪应用程序的状态,提供的信息包括已加载的 Bean、运行状况检查状态、请求映射以及环境变量值 – 所有操作均在 IDE 中完成。
编辑 SQL 时充分利用智能编码辅助,连接至实时数据库,运行查询,浏览和导出数据,甚至在 IDE 内的直观 GUI 中管理数据库架构。
通过 Spring Beans Dependencies(Spring Bean 依赖关系)图查看和分析项目中 Bean 之间的依赖关系。 找到需要的 Spring 元素并从图中直接跳转。
在 IntelliJ IDEA 中轻松构建支持微服务架构、云系统、反应式处理和无服务器工作负载的现代 Web 应用程序。
这个简单的“Hello World”教程将介绍如何在 IntelliJ IDEA 中创建和运行 Spring 应用程序。
本教程将介绍 IntelliJ IDEA 如何帮助编写代码,分析 Spring 应用程序并在运行时对其进行管理。