当前位置: 首页 > news >正文

Spring Tools 4.5.1 是 Spring Tools Suite(STS)的继任者——Spring Tools for Eclipse

Spring Tools 4.5.1 是 Spring Tools Suite(STS)的继任者——Spring Tools for Eclipse(即 Spring Tools 4,基于 Eclipse Theia 和 Eclipse IDE 构建)的一个维护版本,于 2020 年初发布。该版本主要包含以下更新内容:

  • 升级至 Eclipse 2019-12(4.14)平台基础;
  • 支持 Spring Boot 2.2.x 和 2.3.x(预览支持);
  • 改进对 Spring Cloud Config、Spring Cloud Stream 和 Spring Native(早期实验阶段)的工具支持;
  • 修复多个与 Java 13/14 兼容性、启动器依赖解析、YAML 文件编辑及调试体验相关的 Bug;
  • 增强 Spring Boot Dashboard 的性能与稳定性;
  • 提升对 LSP(Language Server Protocol)集成的支持,尤其是针对 Spring Boot 配置文件(application.properties/yml)的自动补全和验证。

注意:Spring Tools 4 已不再以独立 RCP 应用分发为主,官方推荐通过 Eclipse Marketplace 安装插件,或使用 VS Code 版本(Spring Extension Pack);Eclipse IDE 用户可通过 Help → Eclipse Marketplace 搜索 “Spring Tools 4” 安装。

下载地址(归档):https://spring.io/tools4/eclipse/downloads/4.5.1 (注:当前最新稳定版为 Spring Tools 4.20+,4.5.1 属历史版本,不建议新项目使用)

Spring Tools 4.5.1 released
I am happy to announce the 4.5.1 release of the Spring Tools 4 for Eclipse, Visual Studio Code, and Theia.

Highlights from this release include:

(Spring Boot) improvement: live hover mechanism now reports connection failures (Eclipse) improvement: Add support for async completions in 4.15 (#402) - PR from @gayanper (Eclipse) improvement: Early access builds for Eclipse 4.15 available (Eclipse) fixed: auto-completion inserted extra newline for params in @Value annotations (Eclipse) fixed: Boot Dashboard cannot start app when Eclipse project name contains spaces (#403) (Eclipse) fixed: NPE in PropertiesJavaDefinitionHandler.adjustedHighlightRangeForKey (#401) (Eclipse) fixed: builds on Eclipse 4.14 include latest m2e snapshot components to fix an issue when running JUnit 5 tests

To download the distribution for Eclipse and find links to the marketplace entries for Visual Studio Code and Theia, please go visit:

Spring Tools 4: https://spring.io/tools/

Detailed changes can be found here: https://github.com/spring-projects/sts4/wiki/Changelog#2020-01-22-451-release

Spring Tools 4.5.2 is scheduled to be released in late February 2020.

Spring Tools 4(STS4)与 Spring Tools Suite 3(STS3)存在根本性的架构重构,主要差异体现在平台基础、技术栈、扩展机制和长期演进方向上:

1. 底层平台完全不同

  • STS3:基于传统 Eclipse RCP(Rich Client Platform)+ SWT/JFace,是重量级富客户端桌面应用(独立可执行.exe/.app),深度绑定特定 Eclipse 版本(如 Oxygen、Photon)。
  • STS4:采用双模式架构
    • Eclipse 插件版:作为插件运行于标准 Eclipse IDE(≥2018-12)之上,不打包 Eclipse 运行时,遵循 Eclipse Marketplace 生态;
    • Standalone 版:基于 Eclipse Theia(开源云/桌面 IDE 框架,TypeScript/Node.js 构建),支持 Web 和桌面(Electron 封装),为未来云原生开发铺路。

2. 语言服务解耦:LSP 成核心

  • STS3 使用自研的、紧耦合的 Java/Spring 特定编辑器和验证逻辑(如SpringSource Tooling插件中的SpringIdeCore)。
  • STS4 全面转向Language Server Protocol (LSP)
    • 后端由独立的Spring Boot Language Server(Java 编写,基于 Spring Boot Actuator + LSP4J)提供智能提示、配置校验、依赖分析等能力;
    • 前端(Eclipse 或 Theia)仅作为 LSP 客户端,实现跨平台、跨编辑器复用(同一 LS 可被 VS Code、VSCodium、Theia 等接入)。

3. 构建与依赖管理现代化

  • STS3 依赖老旧的 PDE(Plug-in Development Environment)构建,插件更新慢、兼容性差;
  • STS4 使用 Maven + Tycho 构建,模块化清晰(如spring-ide,boot-language-server,eclipse-plugin分离),便于 CI/CD 和社区贡献。

4. Spring Boot 支持方式升级

  • STS3:通过Spring Project FacetBoot Dashboard视图提供有限生命周期控制(启动/停止),但调试、Actuator 集成较弱;
  • STS4:深度集成 Spring Boot DevTools、Actuator endpoints(自动发现/actuator/health,/actuator/env等)、实时配置刷新(LiveReload)、以及@ConfigurationProperties的元数据驱动补全(需spring-boot-configuration-processor)。

5. 维护策略与生命周期

  • STS3 已于2020 年底正式 EOL(End-of-Life),不再接收安全更新或功能增强;
  • STS4 是唯一官方维护的 Spring IDE 工具链,持续适配新 JDK(17/21)、Spring Boot 3.x(Jakarta EE 9+)、GraalVM Native Image 等前沿特性。

💡 简记:STS3 = Eclipse RCP 单体应用;STS4 = LSP 驱动、插件化、云就绪的下一代工具平台。

http://www.jsqmd.com/news/485187/

相关文章:

  • 2026年新手汽车陪练哪家口碑好,北京这些品牌值得关注 - mypinpai
  • Spring Cloud App Broker 1.0.5 是 Spring Cloud 团队发布的用于构建云原生服务代理(Service Broker)的开源框架的一个维护版本
  • 北京新手上路陪练费用大概多少,怎么选择靠谱陪练公司? - mypinpai
  • 别再死磕 Python 了!这 4 款低代码工具也能做深度数据分析!
  • 探讨北京值得推荐的手机摄像头测试方案厂家 - myqiye
  • 2026年上海展会展台搭建公司排名,商业展台搭建公司选哪家比较靠谱 - myqiye
  • 2026年展会展台设计策划公司推荐,上海地区哪家可靠? - 工业设备
  • Spring Cloud Config 2.2.2 是 Spring Cloud 的一个**配置中心组件版本**
  • ‌智慧校园系统价格解析:如何看懂报价背后的逻辑与选择适合自己的方案?
  • Elasticsearch相关技术点
  • 2026逆变器OEM代加工供应企业口碑哪家好,这些企业值得关注 - 工业品牌热点
  • 扬州售后完善的月子餐企业有哪些,哪个好用? - mypinpai
  • 沃尔玛购物卡回收避坑指南,安全变现就看这篇! - 京顺回收
  • 聊聊扬州母婴护理服务,母婴护理服务升级亮点多,哪家靠谱有答案 - 工业推荐榜
  • 2026年华广东/福建/江苏/浙江/上海/四川/北京/天津/武汉/香港/澳门恒温储藏设备供应商选型评估报告:聚焦爱敦堡与区域头部企业的能力对比 - 2026年企业推荐榜
  • PCL: CorrespondenceEstimationNormalShooting的使用【2026最新版】
  • 瑞祥商联卡回收实用型攻略,回收避坑指南 - 京回收小程序
  • 【数据分析】数据驱动预测控制策略的比较分析附matlab代码复现
  • 如何快速上手Carefree Creator:AI智能创作的终极指南
  • 2026年定制吸管供应商推荐,专业定制服务靠谱源头厂家揭秘 - myqiye
  • Spring Cloud Circuit Breaker 2.0.0 M1(Milestone 1)是 Spring Cloud 官方在 2022 年初发布的
  • 陕西乐高机器人机构推荐|童程优创:创意启蒙筑基础,少儿编程育科技特长生 - 深度智识库
  • Spring Cloud Kubernetes 2.0.0 M1(Milestone 1)是 Spring Cloud 官方为适配 Kubernetes 原生能力而发布的**首个 2.x 版本里程碑版
  • Hyperswarm与Hypercore生态:构建去中心化应用的完美组合
  • 基于DE-Transformer单变量时序预测 (单输入单输出)Matlab代码
  • P8638 [蓝桥杯 2016 省 A] 密码脱落【LCS】
  • 如何快速集成 Vue Google Autocomplete:打造智能地址搜索体验
  • 光伏气象站:为光伏电站的发电效率评估提供数据支持
  • 如何使用Buster进行高效电子邮件侦察:从入门到精通
  • Spring Cloud Netflix 2.2.2 是 Spring Cloud 的一个**已停止维护的旧版本**,对应 Spring Boot 2.2.x(如 2.2.6.RELEASE)