哪种方式提交,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和实体对象的转化,它还有什么功能呢