当前位置: 首页 > 图灵资讯 > 技术篇> 【SpringMVC】Restful风格

【SpringMVC】Restful风格

来源:图灵教育
时间:2023-07-27 10:51:52

Restful风格

(知识目录)

一、Rest风格

<font size="4"></font>

1.1 Rest

Rest是Representational State Transfer的缩写意味着表现形式状态的转换。描述优点:

<font size="4">隐藏资源的访问行为无法通过地址知道资源是什么操作;写作简化;根据Rest风格访问资源时的要求,区分资源的操作。</font>

1.2 请求方式

SpringMVC支持增加8种请求方式(Post),删除(DELETE),修改(Put),查询(Get),Head(请求页面首部),Options(允许客户端查看服务器的性能),Patch(实体中包含一个表,表中说明与URI表示的原始内容的区别),Trace(请求服务器响应的主要内容)

1.3 Restful

根据Rest风格访问资源成为Restful,不是标准或协议,而是一种风格。采用Restful风格设计的软件可以更简单、更分层、更容易实现缓存等机制。

2.Restful快速入门2.1 设置请求模式操作类型增加删除修改查询POSTDELETEPUTGET表现形式@PostMapping@DeleteMapping@PutMapping@Getmapping2.2 要求路径参数
@PostMapping("{name}")    public String addStr(@PathVariable String name) {        System.out.println("add name ..." + name);        return "addStr";    }

在上述代码块中使用{name}注释@PathVariable,作用是获取路径变量name的值给方法形参name。

2.3 对比三种形状的参考解@RequestBody@RequestParam@PathVariable接收GET或POST传参用于接收JSON数据

注:在后期开发中,如果要求参数较少,请求路径变量可采用@PathVariable接收,参数较多,主要采用JSON@RequestBody。

三、Restful快速开发3.1 @Restcontroller

@Restcontroller注释是@controller注释和@responsebody注释的集成,取代了原来的两个注释。