哎,作为一个前端平时少不了和后端对接口,可是现在这家公司的后端总感觉太傻比了,情商低接口烂。
接口明明可以 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 日
恭喜楼主可以跳槽换个好的公司了现在
|