
哎,作为一个前端平时少不了和后端对接口,可是现在这家公司的后端总感觉太傻比了,情商低接口烂。
接口明明可以 json 提交的数据非要 form data 提交,搞得前端转来转去,而且后端报错又要转回来。还有很多无厘头的要求,一些权限的校验明细就是后端处理比较好,非要前端来处理,毫无安全意识。平时还非要前端来做分页,数据量一大,接口请求时间简直不想看,为什么这么辣鸡都可以来写代码?哎!
1 nigelvon 2018 年 9 月 12 日 和老板说,接口我们前端做吧。直接用 nodejs 写一套,比对接还省事。 |
4 Jokerrrrrr 2018 年 9 月 12 日 我们公司反着来,,明明就可以 json 提交,前端非要 form data 提交 哈哈 |
5 jy02534655 2018 年 9 月 12 日 @nigelvon 然后老板把后端干掉,前端一个人干两个人的活 |
6 orangeade 2018 年 9 月 12 日 还是整个团队定个规范比较好,不然太依赖个人水平和素养了 |
7 kx5d62Jn1J9MjoXP 2018 年 9 月 12 日 反思, 提高自身水平, 跳槽到这种人进不去的公司 |
8 murmur 2018 年 9 月 12 日 form data 就包括是 multiparty form 对于 spring 来说就是个配置 配好映射照样可以自动转 bean |
10 powerxu OP @Jokerrrrrr 普通的查询 form data 也就无所谓了,那种对象里面包含多个对象的数据也要 form data 是真的蛋疼 |
11 niubee1 2018 年 9 月 12 日 一个公司的 API 没有规范么? |
13 Light3 2018 年 9 月 12 日 多沟通嘛 你又跑不了 你说可咋办呢 |
14 Bryan0Z 2018 年 9 月 12 日 via Android form data 提交,用 Spring Boot 写起来方便,json 还要手动转一次,总要有一个人转一次 |
15 earendil1412 2018 年 9 月 12 日 via Android 参数不是前后端都要验的吗,前端验是体验,后端验是安全 |
16 maddot 2018 年 9 月 12 日 老项目都有成文不成文的规矩 用什么格式一点都不重要,重要的是统一 还扯什么用 nodejs 重写一遍 这不是搞笑吗 |
18 night98 2018 年 9 月 12 日 via Android 顺便楼主这情况,怎么说呢,多学点东西赶紧跑路才是王道 |
19 visonme 2018 年 9 月 12 日 在小的团队,开发中的不少东西能规范还是规范掉,至少要有个基本的哟订,不然这样的问题和矛盾还会持续发生的 |
20 zhouyou457 2018 年 9 月 12 日 springboot 转 json 只需要 RequestBody 注解啊...哪儿有什么复杂的 |
21 sudoz 2018 年 9 月 12 日 感觉你们俩都不高 |
22 quickma 2018 年 9 月 12 日 走人呀。 |
23 tao1991123 2018 年 9 月 12 日 @Bryan0Z #14 Java 新手吧 Spring 在框架层面做了 JSON/FormData -> JavaBeans 开发者添加一个注解就完事了 |
24 Bryan0Z 2018 年 9 月 12 日 via Android @tao1991123 受教了 |
25 chocotan 2018 年 9 月 12 日 我的 java 接口 json 和 form 都支持,但调用方非要 content-type 传 form,body 传 json |
26 nilrust 2018 年 9 月 12 日 form data 倒是可以接受,最多也就代理模式加一行代码封装下发送接口默认 json 转 form data 就行。 前端来做权限校验而后端不校验,那是真垃圾后端。 全部数据不分页直接返回,这后端也是懒上天了。 |
27 KgM4gLtF0shViDH3 2018 年 9 月 12 日 培训班的后端吧,不过前端也要做校验的 |
28 pabupa 2018 年 9 月 12 日 分页过分了呀…… |
29 aimaodeyuer 2018 年 9 月 12 日 没有 go interface 之类的吗。不过沟通大于配置,还是要多沟通。如果沟通无果。那就继续 java 后端太 xx,前端太 xx。 |
30 bk201 2018 年 9 月 12 日 我经历的都是迁就前端的,你这反了,感觉要向这位后端学习. |
31 tonnycao 2018 年 9 月 12 日 js 也可以模拟表单提交呀 form data |
32 udqg3v0ZL6h6sHu8 2018 年 9 月 12 日 分页前端做真的过分了。。。。。。以后这日子,瞎几把过吧。 |
33 sxsexe 2018 年 9 月 12 日 分页让前端做 真是丧尽天良了 |
34 aitaii 2018 年 9 月 12 日 前端做分页,是怕服务器撑不住吗? 233333 |
35 karmaisbitch 2018 年 9 月 12 日 直接沟通 |
36 zhangwugui 2018 年 9 月 12 日 1. 分页前端分页过分了啊,这个肯定是后端数据库分页的; 2. 参数校验的话,一般前后端都做,前端为了交互,后端为了安全; 3. 至于参数传递,json 或是 form/data,则是事先商量好就可以了; 4. 另外我觉得楼主的标题欠佳,你可以说你目前的这家公司的 Java 后端水平不够; 我和我们前端的配合就贼好,哈哈哈。 |
37 z67nnciQnb7r8bLf 2018 年 9 月 12 日 如果你们后端有用 swagger 的话,你可以用试试用生成工具生成请求代码,这样至少不会被 form data 这种破事搞的不爽。 |
38 loveCoding 2018 年 9 月 12 日 你可以跟你上级讨论这个问题,从流程上规范起来 |
39 mmdsun 2018 年 9 月 12 日 via Android form data 正常。分页过分了。 |
40 supuwoerc 2018 年 9 月 29 日 恭喜楼主可以跳槽换个好的公司了现在 |