刚接触 Spring Boot,看到文档推荐 spring tool suite4,第一反应通常是:这跟 Eclipse 什么关系?简单说,STS4 是 Spring 团队在 Eclipse 基础上做好的发行版,操作习惯跟 Eclipse 一致,免费,不用纠结授权。很多人分不清它跟 Spring Boot 的关系,一个是框架一个是编辑器,名字里都有 Spring 而已。
比裸 Eclipse 多了什么
- 新建项目向导里有 Spring Starter Project,勾选 starter 就能生成工程骨架,pom 直接配好。
- application.properties 和 yml 有补全提示,提示项来自你实际引入的依赖,不是瞎猜。
- 代码里能跳到 Bean 定义,Controller 的 URL 映射会在边栏列出来。
- 重构里有针对 Spring 的项,改 Bean 名字时相关引用能一起动。
- 自带 Boot Dashboard,多个服务的启停、看日志比来回切控制台省事。
三种获取方式
最省事是直接下完整包,解压就能跑,机器上先装好 JDK。已经有 Eclipse 的不用换编辑器,去 Marketplace 搜 Spring Tools 装插件,功能基本一致。主用 VSCode 的也有对应扩展,轻量场景够用,只是补全和跳转略逊一筹。解压路径别带中文和空格,Eclipse 系的老毛病,带了之后偶发奇怪问题;首次启动会让你选工作区,这个目录跟项目目录不是一回事。
和 IDEA 怎么选
IntelliJ IDEA 对 Spring Boot 的支持确实更细,但旗舰版收费,社区版写 Boot 缺专用辅助。STS4 的优势是免费加原生 Eclipse 工作流,公司本来就统一用 Eclipse 的团队几乎无缝,内存占用一般也比 IDEA 小一点,老机器上感受明显。团队迁移还要考虑快捷键肌肉记忆,IDEA 里有 Eclipse 键位映射可以过渡,反过来 STS 用户去 IDEA 也有对应方案。
一句话:新学 Spring Boot 或者要免费方案,装 spring tool suite4 就够;已经付费用 IDEA 的团队,不必回头。