Spring Boot不是开发效率工具,是生态垄断的特洛伊木马

2026年,Java圈的反常投票

今年年初阿里云开发者社区做了一次匿名投票,回收了一万两千多份有效问卷,结果吓了我一跳。92%的新启动Java项目,直接选用Spring Boot作为基础框架。剩下8%里,七个点是存量老项目维护,只有不到一个点的新项目用了其他技术栈。 说实话,这个比例比我三年前估的高了整整四十个点。 你现在去拉一个应届生的后端简历。十个里面九个,都会在技能栏写“熟练使用Spring Boot开发”。 不用Spring Boot的概率,相当于北京三环内买一套100平房子单价低于五万的概率——基本为零。 最近圈里最大的争议,是不少三年前拆了微服务的大厂,又偷偷往回合。上周跟抖音的一个老朋友吃火锅,他说他们部门新做的内部运营工具,一开始跟风拆成了七个独立服务,上线三个月,运维同学加了三次班骂,现在又合回了一个Spring Boot单体。改完之后,资源占用降了42%,接口平均响应快了18%。 尴尬不? 当年吹微服务吹得最凶的那群人,现在第一个喊着“单体才是原罪解药”。
2026中国Java开发者框架选择统计图
2026中国Java开发者框架选择统计图
没人问过一句:为什么我们所有的Java项目,都必须用Spring Boot?是没有别的选择了?还是它真的完美到无懈可击?

生态垄断背后的生意经

很多人说Spring Boot赢在开发效率,这话只对了一半。 Spring Boot出现之前,Java开发最痛的是什么?是配置,是依赖冲突。你要搭一个Web项目,得自己拼Spring MVC,配Tomcat,导各种Jar包,动不动就版本不对,出了问题查半天。Spring Boot搞了个自动配置+ starters,把所有常用的组件都整合好,你只需要引入一个starter,就能直接用,开箱即用。 但是这本质上,不是技术创新,是体验创新。 你要论技术,比它轻量、比它快的框架一抓一大把。Quarkus的启动速度比Spring Boot快3倍,内存占用少一半,为什么就是推不开? 答案在生意里,不在技术里。 我之前跟有赞的一位前技术总监聊天,他说有赞当年全栈转Java的时候,之所以直接全线敲定Spring Boot,核心原因不是技术,是招人。懂Spring Boot的简历比懂其他Java框架的多8倍,相当于招人的面试成本直接降了70%。你不用花时间培训框架的使用,新人来了就能上手干活,对创业公司来说,这比什么都重要。 中国的云厂商比谁都懂这个道理。阿里云早在2018年就把Spring Boot做成了Java一键部署的默认模板,你买完ECS,点一下就能拿到一个可运行的Spring Boot基础项目。腾讯云、华为云跟进得更快,甚至还给Spring Cloud Alibaba做了专门的性能优化。 这放在生物学里,就是标准的生态位挤占。就像寒武纪生命大爆发里,最早进化出脊椎的动物,一下子抢占了所有顶级生态位,把其他无脊椎动物都挤到了海底、洞穴这类边缘角落。Spring Boot就是Java生态里的那个脊椎动物,先占了坑,然后靠着开发者的使用习惯,一点点把其他框架的生存空间挤没了。
Spring Boot自动配置底层依赖关系图
Spring Boot自动配置底层依赖关系图
不过话说回来,云厂商推Spring Boot,当然不是做慈善。你用了Spring Boot,用了阿里云封装的Nacos、Sentinel,你的整个技术栈都绑在阿里云的生态上,你再迁去腾讯云,光改配置、适配组件就要花几个月,成本高到你根本不想动。这哪里是开发工具,这就是生态垄断的特洛伊木马啊。 所有人都用脚投票选了Spring Boot,本质上都是在算自己的小账:我用了,招人容易,出问题网上搜得到答案,成本最低。至于整个Java生态是不是被垄断了,关我什么事?对吧。

被拉低的门槛,被偷走的能力

被拉低的门槛,被偷走的能力
被拉低的门槛,被偷走的能力
Spring Boot把Java开发的门槛拉得有多低?低到一个培训班出来的学生,学三个月,就能对着各个starter拼出一个能跑的电商后端。 你说这是好事还是坏事? 对小团队创业来说,这当然是红利。三个人的技术团队,就能搭出一个支撑百万日活的后端系统,放在十五年前,这要十个人干半年,现在一个人一个礼拜就能搞定。成本降得不是一点半点。 但是对普通开发者来说,这真的是好事吗? 我见过太多工作三年的后端开发,出了Spring Boot就啥也不会。不知道Servlet的生命周期是什么,不知道依赖冲突为什么会发生,不知道自己写的接口到底是怎么从请求到响应的。出了问题,第一反应不是查日志看底层,是去CSDN搜“Spring Boot某某报错解决”,换个starter版本不行,就再换一个,直到能跑就行。 这个方向我认为走偏了。 Spring Boot帮你把脏活累活都干了,本意是让你把精力花在业务逻辑和性能优化上,结果大部分人直接把脑子也交给Spring Boot了。我上个月面试一个候选人,三年Spring Boot开发经验,我问他如果让你从零搭一个Web项目,不用任何框架,你能做出来吗?他说我没做过,我从来没试过。 吓人不? 现在Java后端卷成什么样,大家都有数。三年工作经验的开发,开价15k都有人抢,本质上就是Spring Boot把门槛拉得太低,供给太多了。当谁都能三个月上手干活的时候,你的核心竞争力在哪里?就凭你会拼starter? 话又说回来,现在AI写代码都能直接给你拼出整个Spring Boot项目了,你连拼starter的活都要被抢了。 当所有Java开发者都只会对着starter搭积木的时候,我们距离被AI全面取代,还有几年?
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Spring Boot不是开发效率工具,是生态垄断的特洛伊木马
文章链接:https://www.lfdjt.com/info_23_16941.html