首页 > 图灵资讯 > 技术篇>正文
操作类型 增加 删除 修改 查询 POSTDELETEPUTGET表现形式@PostMapping@DeleteMapping@PutMapping@Getmapping2.2 要求路径参数@RequestBody @RequestParam @PathVariable 接收GET或POST传参用于接收JSON数据
【SpringMVC】Restful风格
2023-07-27 10:51:52
(知识目录)
一、Rest风格<font size="4"></font>
1.1 RestRest是Representational State Transfer的缩写意味着表现形式状态的转换。优点:
1.2 请求方式<font size="4">隐藏资源的访问行为无法通过地址知道资源是什么操作;写作简化;根据Rest风格访问资源时的要求,区分资源的操作。</font>
SpringMVC支持增加8种请求方式(Post),删除(DELETE),修改(Put),查询(Get),Head(请求页面首部),Options(允许客户端查看服务器的性能),Patch(实体中包含一个表,表中说明与URI表示的原始内容的区别),Trace(请求服务器响应的主要内容)
1.3 Restful根据Rest风格访问资源成为Restful,不是标准或协议,而是一种风格。采用Restful风格设计的软件可以更简单、更分层、更容易实现缓存等机制。
2.Restful快速入门2.1 设置请求模式@PostMapping("{name}") public String addStr(@PathVariable String name) { System.out.println("add name ..." + name); return "addStr"; }
在上述代码块中使用{name}注释@PathVariable,作用是获取路径变量name的值给方法形参name。
2.3 对比三种形状的参考解注:在后期开发中,如果要求参数较少,请求路径变量可采用@PathVariable接收,参数较多,主要采用JSON@RequestBody。
三、Restful快速开发3.1 @Restcontroller@Restcontroller注释是@controller注释和@responsebody注释的集成,取代了原来的两个注释。