Spring Boot 守着老小区的便民账台

上周回渊声巷的老房子整理杂物。

樟木箱底压着一叠皱巴巴的A4打印纸,边缘黄得发脆,最上面那张还沾着半圈酱油印,是我舅2018年那会常带回来的东西,他说那时候在公司写代码写累了就往打印纸上记小区的事。

老程序员手写的Spring Boot项目配置草稿
老程序员手写的Spring Boot项目配置草稿

压在樟木箱底的A4打印纸

我舅那会在南京鼓楼的一家互联网公司写Java代码,天天跟SSM框架打交道。他说那时候搭个普通的Web项目,光Spring的xml配置文件就得写两百多行,数据库连接、事务管理、视图解析,每一样都要手动配,稍不注意就写错。有次他把数据库url里的斜杠漏了一个,项目启动不起来,蹲在出租屋找了三个小时才发现问题,气得把键盘都拍掉了一个键帽。

那叠打印纸里除了零散的代码片段,还有他记的小区杂事:3栋2单元的李大爷不会用智能手机,要给他绑定女儿的手机号,方便代报维修;5栋的张阿姨每周二要订豆沙包,系统里要加个自动提醒;物业王阿姨要能导出每个月的缴费明细,不用再对着小本本算到半夜。

最底下那张画了个歪歪扭扭的小区平面图,标了每个单元公告栏的位置,旁边写着:2栋的公告栏掉墙皮,二维码贴不住,多缠两圈透明胶。

熬三个周末搭起来的小系统

2018年下半年,我舅第一次接触Spring Boot。

之前他听同事说这玩意能省很多事,一开始还不信,觉得又是哪个花架子框架,直到他那天对着官方文档敲了三行启动代码。

Spring Boot的起步依赖和自动配置真的把他惊到了。之前要手动导的十几个jar包,只要引一个起步依赖就自动搞定,之前写几百行的xml配置,现在application.properties里写几行字就行。那天晚上他在出租屋喝了半瓶绿瓶牛栏山,跑通demo的时候,端口8080,本地页面打开就能填缴费信息,他当时拍着桌子喊,我靠这玩意是真的能救命。

老小区便民缴费系统Spring Boot启动页截图
老小区便民缴费系统Spring Boot启动页截图

他熬了三个周末,把小区要的功能都搭了进去:水电费代缴、维修报单、老年餐预定、流浪猫投喂登记,甚至还给王阿姨加了个导出Excel的功能,不用她再对着计算器敲数字。

搭完之后他把项目打包成一个jar包,内嵌的Tomcat容器直接就能跑,不用在物业那台旧联想台式机上额外装任何环境。他把jar包扔到服务器上,敲了一行java -jar的命令,系统直接就上线了。

一开始王阿姨还不信,说你这小破玩意会不会把大家交的钱搞丢?直到重阳节那天小区搞活动,他把打印好的二维码贴在公告栏,第一次收了两千多块的牛奶预定费,一分不差,张奶奶当时拿着手机给深圳的儿子打视频,举着二维码晃,说你看咱们小区现在都这么先进了。

没人提的技术才是好用的技术

2020年我舅跳槽去了苏州,那个小系统就扔在物业的旧台式机上,没人管,也没人维护。

我前阵子回小区,看到单元楼门口的公告栏还贴着当年他打印的二维码,边缘已经卷起来了,旁边贴了王阿姨手写的小纸条:报维修扫这个,不用跑物业。

南京渊声巷老小区公告栏便民缴费二维码
南京渊声巷老小区公告栏便民缴费二维码

我掏出手机扫了一下,页面还能正常打开,上面最新的一条维修记录是上周的,说3栋的楼道灯坏了,师傅第二天就上门修好了。

我舅后来跟我喝酒的时候吐槽,说之前在公司写的那些项目,什么高并发什么分布式,上线的时候搞得风风火火,搞发布会请媒体,结果过了半年就没人用了,服务器都撤了。反而这个给小区写的小破系统,跑了快四五年,除了去年夏天打雷把路由器打坏断了半天,从来没崩过。

他说那时候用Spring Boot最爽的不是什么自动配置有多牛,是他不用再把时间浪费在写没用的配置上,能真正花心思去想小区的人需要什么。比如后来他加了个流浪猫投喂点的登记功能,就是因为小区里的阿姨们说,之前喂猫的点大家都不知道,经常重复喂或者漏喂。

没人提这玩意是用Spring Boot写的。小区里的人不知道什么叫微服务,什么叫起步依赖,他们只知道扫这个码不用跑物业,不用怕记错账,报的维修真的有人来。

上周我把那叠打印纸整理好,用文件袋寄给我舅。他收到后给我发了个语音,背景里有他家小孩闹着要吃冰淇淋的声音,他说昨天回南京出差,特意绕到小区看了一眼,那台旧台式机还放在物业的杂物间里,嗡嗡转着,上面落了一层灰,但是二维码扫了还能进系统。

我站在老房子的阳台上,风从窗户吹进来,带着楼下梧桐的味道。卖糖粥的阿婆推着车走过,车身上挂着个收款二维码,我扫了一下买了一碗,热乎的,放了桂花。

没人会问阿婆用的是什么收款系统,也没人会问小区的便民系统用的是什么框架。技术本来就该是这样的,藏在日常的毛边里,不用被人看见,只要好用就行。

作者|大讲堂

排版|大讲堂

审核|知知

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Spring Boot 守着老小区的便民账台
文章链接:https://m.lfdjt.com/info_23_30527.html