用 spring boot 搭框架被恶心到了

2021-11-25 09:26:29 +08:00
 k9982874
最近在用 spring boot 搭服务框架,早上刚开始摸鱼看隔壁《在虾皮做业务被 go 恶心到了》于是摹仿骗波币。

目前框架做了多数据源,自定义权限验证,类型转换工厂,自定义 cache 等功能,涉及了大量的配置与自定义实现。
过程中 spring boot 的魔法( annotation )增加了大量困难,组件之间看似毫无关系实则关系错综复杂,层层嵌套,想自定义一个模块得阅读大量 sping boot 代码。一个 annotation 如果不了解 spring boot 根本都找不到实现位置。

“一个配置明明刚刚还好用,现在却不好用了,我什么都没改啊”(掀桌)

诚然 spring boot 是个很伟大的框架,如果不深入定制(默认安装)或使用别人定制好的( BAT )框架开发是很爽的,毕竟就是写写 @Configuration 的事。
不过做一辈子 CRUD boy 是很难的,想成长(涨工资)是绕不过理解 spring boot 的,但是其学习曲线极其陡峭,甚至有“故意写的让人看不懂”的嫌疑。说到底还是我太菜了🐶️
2277 次点击
所在节点    程序员
12 条回复
gabezhao
2021-11-25 09:35:52 +08:00
态度比昨天那个用 go 的诚恳多了
forbreak
2021-11-25 09:46:59 +08:00
你要很熟悉 spring 那些框架的早期注解或 xml 配置,然后再看 springBoot 的注解才好了解。 上来直接搞 springBoot ,确实会懵。
qmzhixu
2021-11-25 09:52:31 +08:00
你说的这些完全是文档没看
reeco
2021-11-25 10:06:04 +08:00
你菜而已
Jooooooooo
2021-11-25 10:06:26 +08:00
spring 最不好用的应该是 xml 报错没有堆栈, 查问题费劲的要死.
k9982874
2021-11-25 10:28:25 +08:00
@qmzhixu #3 只看文档有个⚽️用,如果你说的“看文档”=面向 google 编程当我没说

@reeco #4 确实
acmore
2021-11-25 10:40:59 +08:00
上手不难,但是有魔法,所以前期需要忍住求知欲和好奇心,先跑起来。
对于魔法只能 RTFM
dddd1919
2021-11-25 10:53:29 +08:00
lz 如果最后一句是真心话,估计也不会有开始的标题了

就算你是个十年老司机,十年就开个夏利,现在让你坐法拉利上,可能连打火都找不着地方,然后又会冒出个《被法拉利恶心到了》
k9982874
2021-11-25 11:03:25 +08:00
@dddd1919 #8 完全同意,每种技术都有其“特点”再牛的人也有个熟悉过程,所谓“恶心”其实只是积累不够,而积累需要花时间,只躺在自己的舒适区一味抱怨,并不会有实质性改进。而我就是搭完框架来骗波币🐶️
asanelder
2021-11-25 12:28:39 +08:00
你这浏览量...

骗币失败!
k9982874
2021-11-25 12:47:40 +08:00
@asanelder #10 我在考虑 appen 上“go 是世界上最好的语言”
nash
2021-11-25 14:18:43 +08:00
完全没有火药味,语言不够尖锐,也不能引战,打回去重写!!!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/817803

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX