目录
REST 全称Representational State Transfer中文直译为具象的状态转换。
详见这篇博客:RESTful开发风格1:RESTful开发风格初体验一:RESTful开发风格简介;_小枯林的博客-CSDN博客_restful开发模式
传统风格资源描述形式
REST风格描述形式
意为访问user这个资源,id为1
优点:
如果要查询怎么办?查询的地址还是http://localhost/user,通过路径和请求方式就可以确定路径的访问行为,根据REST风格对资源进行访问称为RESTful。
上述行为是约定方式,约定不是规范,可以打破,所以称REST风格,而不是REST规范。
描述模块的名称通常使用复数,也就是加s的格式描述,表示此类资源,而非单个资源,例如: users. books. accous.....
不带参数:
带参数:
要想说请求参数在请求路径,需要在参数列表中添加注解@PathVariable,路径变量,用于绑定路径参数与处理器方法形参间的关系,要求路径参数名与形参名一一对应。
光加@PathVariable只能说明变量来自于路径,还没有说明变量来自于路径的哪个地方,还需要在@RequestMapping中value值当中的参数位置用{}包含起来,并在{}里面写上参数名。
1.设定http请求动作
2.设定请求参数(路径变量)
如果在类的上面声明了前缀,那么在方法上的value属性就可以不要了,如果有参数则只需要写参数占位符。
@RestController注解包含@Controller和@ResponseBody,所以在类的上面同时需要@Controller和@Responsebody的时候,可以用@RestController这个注解将前两个注解合二为一。
每一个@RequestMapping当中都需要写method,可以用相应的请求方式的方法注解代替,比如post请求可以用@PostMapping替代,参数占位符写在其中。