Resultful风格:
RestFul风格是一种资源定位以及资源操作的风格。它既不是某种必须遵循的标准,也不是大家都不能改动的协议,而是一种编码风格。当我们在实际的业务开放当中使用到restFul风格时,会使得我们的业务进展速度很大程度度的提高。
主要功能:
GET 用于查询资源
POST 用于创建资源
PUT 用于更新服务端的资源的全部信息
PATCH 用于更新服务端的资源的部分信息
DELETE 用于删除服务端的资源
满足使用需求
我们使用RestFul风格进行信息的交互时,通过注解的添加,可以将数据封装成很简洁明了的json数据类型,返回前端进行解析。很大程度简化了前后端数据交互问题。
具体使用方式
通过注解的使用,使RestFul风格如鱼得水,举个例子:
@RequestMapping("/userInfo")
public class UserController {
@RequestMapping(value = "/loginUserWithPwd", method = RequestMethod.POST)
public Result loginUser(@RequestBody HashMap<String, Object> paramMap) {
//具体的方法处理过程,因为此处只做风格的说明,此处内容省略
}
}
大家可以看出RestFul风格主要和@Requestmapping(value = “/自己的方法接口api”,method = 这里填写自己方法的请求形式)。根据我们的RestFul风格,将每一个方法与相应的url对应起来,在前后端进行数据交互时,可以直接通过接口文档API进行业务开发,期间还需要确认双方都默许的传递参数类型,由于JSON数据类型的优越性,传递数据时都封装为JSON数据类型,而这一数据类型,后端开发人员可以直接注解 @RequestBody 来接受:
@RequestBody HashMap<String, Object> paramMap)
传入的数据一般放入HashMap的集合中,便于读取。
如果不使用@RequestBody注解,我们可以引用Spring MVC中的数据交互模式,直接返回一个ModelAndView,不同于JSON数据类型,这一返回类型,直接通过走视图解析器,返回静态或者动态页面。
总结
通过以上简单的例子可以看出,RESTFul风格的编码风格使前后端数据的交互变得更加有条理。希望这个简简单单的例子能够给予大家帮助,我们共同学习,共同进步。