Spring Tools 4 - 公共 Beta 版发布

版本发布 | Martin Lippert | 2017 年 12 月 04 日 | ...

spring tools 4

从今天开始,Spring 和基于事实标准 Spring Boot 开发的企业应用程序的工具领域将进入一个新篇章。通过发布下一代 Spring 工具的公共 Beta 版,我们让全球开发者能够提前预览即将到来的一切,以改善他们围绕 Spring 和 Spring Boot 的开发体验。

Spring 感知

smart code completion

全新的 Spring Tools 4 可实时分析您的项目,理解其中的 Spring 构造,并提供简单且超快的导航到所有 Spring 元素。使用新的 Spring Tools 4 查找特定的请求映射、精确的 Bean 定义或新创建的函数从未如此简单。

来自实时运行应用程序的信息

in-depth information from live-running applications

全新的 Spring Tools 4 引入了一个新概念,即将您的源代码叠加实时运行的 Spring Boot 应用程序的详细信息。一旦您在本地运行您的 Boot 应用程序,来自该应用程序的附加信息将直接显示在您的源代码编辑器中。这样,您就可以看到(并直接跳转到)可用的请求映射等。但这里最强大的部分是 Bean 的详细连接报告。您可以确切地看到哪个 Bean(来自哪个源)被注入到您的 @Autowired 注释的依赖项中(例如),以及您的 Bean 在应用程序中何处被注入。这提供了对运行中的应用程序的独特洞察,直接在您的源代码中。您无需自己收集这些数据并手动查找正确的代码行。工具会自动为您完成。

IDE 无关

我们知道 Spring 开发者喜爱他们的 IDE 和代码编辑器。我们希望他们继续使用他们喜爱的工具。因此,我们以 IDE 无关的方式实现了 Spring Tools 4 的大部分功能。您可以在以下环境中进行使用:

  • Eclipse(或者像往常一样,下载一个随时可用的 Eclipse 发行版)
  • Visual Studio Code
  • Atom IDE

这仅仅是开始。我们预计未来会有更多的环境加入其中。

从头重构

为了实现这些全新的 Spring Tools 4,我们决定从头开始重写大部分 Spring 工具 - 并从一开始就牢记以下目标:

  • 实现 IDE 无关性 - 让每个开发者都能继续使用他们喜爱的环境。
  • 从一开始就构建高性能 - 我们讨厌在 IDE 或编辑器完成之前等待,然后才能继续编码。因此,Spring Tools 4 的设计宗旨是绝不阻塞用户,并快速提供结果。
  • 构建面向现代 Spring 技术 - 工具专注于 Spring Boot 和注解驱动的 Spring 应用开发。

下载

从这里获取公共 Beta 版(及更多详情):https://springframework.org.cn/tools4

反馈

我们热爱反馈。我们渴望听到您的声音。让我们知道您对新工具的看法,与我们分享您的体验,并告诉我们您缺少什么。我们随时欢迎您的反馈。


常见问题

Spring Tools 4 何时正式发布?

您现在就可以下载公共 Beta 版本。我们将以相对较短的周期发布公共 Beta 版本的更新。第一个正式版本将于 2018 年中期正式发布。

旧的 STS 3.9.x 工具将何去何从?

我们将继续发布 STS 3.9.x 的更新,作为完整的发行版,直到 2018 年中期,并将发行版更新到即将发布的 Eclipse Photon (4.8) 版本。如果您仍然需要旧工具在 Eclipse 中的重要部分,而这些部分尚未在 Spring Tools 4 for Eclipse 中得到支持,那么您可以将这些部分作为附加功能安装到 Spring Tools 4 Eclipse 发行版中,并且这些部分将在一段时间内继续获得维护更新。

它与 Boot 1.5 和 Boot 2.0 兼容吗?

是的,公共 Beta 版本已经兼容 Spring Boot 1.5.x 和 Spring Boot 2.0。

Spring Tools 4 是否包含 Java 语言支持?

Spring Tools 4 本身不包含任何特定的 Java 编程支持,例如标准的 Java 代码补全等。但是,我们建议您使用各种环境中现有的 Java 语言支持。基于 Eclipse 的 Spring Tools 4 发行版(又名 Spring Tool Suite 4)包含 Eclipse Java 支持。对于 Visual Studio Code,您应该安装 Java Extension Pack,这是一个由常规 Java 语言工具(由 RedHat 和 Eclipse 提供)以及用于 Visual Studio Code 的 Java 启动和调试支持(来自 Microsoft)组成的组合。对于 Atom,也有一个 Java 扩展(它基于与 Visual Studio Code 的 Java 支持相同的代码)。

Spring Tools 4 支持 JDK9 吗?

您可以在 JDK9 JVM 上运行公共 Beta 版本,并且可以在 Eclipse、Visual Studio Code 和 Atom 中使用现有的 JDK9 兼容 Java 语言工具。但是,Spring Tools 4 本身尚不支持依赖于 JDK9 语言语法的项目。这将在接下来的 Beta 周期中进行处理。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有