利用Restful写法的Controller中的规范套路总结

本文总结了使用RESTful风格设计Controller的规范,包括请求方法(GET, POST, PUT, DELETE)的选择,请求地址的命名,参数处理,以及返回值的封装。通过示例代码,展示了如何通过@RequestMapping、@RequestBody、@PathVariable等注解实现前后端数据交换,并强调了统一API文档的重要性。" 111394146,10294332,天机阁实时计算系统优化:Elasticsearch性能提升实践,"['实时计算', 'Elasticsearch', '性能优化', '数据处理', '分布式系统']
摘要由CSDN通过智能技术生成

哪种方式提交,put,get,post,delete请求地址叫什么,请求的参数叫什么,返回值叫什么,不能随便定义,前后端分离后,api文档很重要,前后端都要遵循它的命名规范,这样才能对接上

1.查看API文档

2.先把请求地址搞定,大部分都是有规律的,如果每个请求都带有如:/company,那么可以把它提到类上方

@RequestMapping(value = "/company")

3.方面上面的请求方式@RequestMapping处理

新增的请求一般都是以post方式,地址为/company,地址上面不体现参数

还有一点:为什么要写method=RequestMethod.POST呢?不写行不行?

写的目的就是告诉前端只接收POST方式,其它方式不接收

@RequestMapping(value = "",method = RequestMethod.POST)

4.方法中参数的处理

新增一定是带有数据的,那么数据就要体现到方法的参数里面进行接收

前后端分离,请求过来的时候,前端往后端发送数据,必然是以ajax的方式发送json数据,所以涉及到了json数据如何转化为对象的自动处理,只要前端的json数据中的key和后端实体类的属性名一致,就可以·通过注解@RequestBody进行自动化转换为对象,可以写到方法上面,也可以写到方法的参数括号里面

除了有能够进行json和实体对象的转化,它还有什么功能呢

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值