最近接手了几个 Java springboot 项目,看能让你吐血不

2022-01-11 14:50:29 +08:00
 3kkkk

最近接手了几个 java springboot 项目,看到代码一刻血往上涌血压有点快压不住了。各位大神帮分析下什么样的项目会这样做。 api 服务接收传参定义 json 串->转 map->拼接参数 bean->转 json 串-> feign 调用第二个服务->接收 json 串->转 map->拼接参数 bean-> feign 调用第三个服务->接收 json 串->转 map->拼接入库参数 ——>返回到第二个服务数据库->json 转 bean->入库并返参。

而且吧三个服务没有做链路追踪处理,并且 feign 调用不打印调用日志。出一个问题排查到泪奔。

5417 次点击
所在节点    程序员
24 条回复
sumulige
2022-01-12 13:01:29 +08:00
个人征信报文吧
remember5
2022-01-12 14:57:16 +08:00
@banmuyutian #11 赞同
abcbuzhiming
2022-01-12 16:58:48 +08:00
很简单,动态语言写多了的结果,不愿意使用强类型约束数据结构,所以就用 map ,灵活彻底,就是接收的人要骂娘
KevinBlandy
2022-01-13 11:37:11 +08:00
我也刚接手维护了一个 sb ( SpringBpoot )开发的项目。一言难尽。
1 ,登录用 GET 请求
2 ,不用 spring-data-redis ,自己写代码读配置文件创建 JedisPool
3 ,上传文件等等跟数据库没关系的业务方法,都开启了事务
4 ,HTTP 调用,使用的是`java.net.URLConnection`
5 ,客户端提交的数据,没有任何校验
6 ,IO 操作各种不 close 资源
...

领导说这系统不好用,也要新增一些功能。让我维护改改。。。

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

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

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

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

© 2021 V2EX