SpringMVC的Restful风格

简介: 一.Restful风格的基本介绍1.Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务器端交互类的软件,基于这个风格设计的软件可以更加简洁,更有层次,更易于实现缓存机制等。2.Restful风格的请求使用“url+请求方式”表示一次请求目的,HTTP协议里面四个表示操作方式的动词如下:

SpringMVC的Restful风格



一.Restful风格的基本介绍


1.Restful是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。主要用于客户端和服务器端交互类的软件,基于这个风格设计的软件可以更加简洁,更有层次,更易于实现缓存机制等。


2.Restful风格的请求使用“url+请求方式”表示一次请求目的,HTTP协议里面四个表示操作方式的动词如下:


(1)GET:用于获取资源

例如:/user/1 :得到id=1 的user


(2)POST:用于新建资源

例如:/user :新增 user


(3)PUT:用于更新资源

例如:/user/1 :更新id=1的user


(4)DELETE:用于删除资源

例如:/user/1 :删除id=1的user


二.获得Restful风格的参数


在SpringMVC中可以使用占位符进行参数绑定。地址 user/1 可以写成 /user/{id},占位符{id}对应的就是1的值。在业务方法中我们使用 @PathVariable 注解进行占位符的匹配获取工作。


http://localhost:8080/quick/zhangsan


@RequsetMapping("/quick/{name}")
public void quick(@PathVariable(value = "name") String name){
  System.out.println(name);
} 
相关文章
|
2月前
|
前端开发 JavaScript
[SpringMVC]restful风格
[SpringMVC]restful风格
38 1
[SpringMVC]restful风格
|
7月前
|
XML JSON 前端开发
SpringMVC进阶-异常拦截器文件上传和Restful风格(1)
SpringMVC进阶-异常拦截器文件上传和Restful风格(1)
30 0
|
1天前
|
XML JSON 数据库
SpringMVC RESTful
SpringMVC RESTful
|
2月前
|
XML JSON Java
基于springMVC的RESTful服务实现
  RESTful(RESTful Web Services)一种架构风格,表述性状态转移,它不是一个软件,也不是一个标准,而是一种思想,不依赖于任何通信协议,但是开发时要成功映射到某协议时也需要遵循其标准,但不包含对通信协议的更改
23 1
|
3月前
|
XML JSON 前端开发
SpringMVC之视图和RESTful
【1月更文挑战第19天】 一、SpringMVC的视图 1、ThymeleafView 2、转发视图 3、重定向视图 4、视图控制器view-controller 二、RESTful 1、RESTful简介 a>资源 b>资源的表述 c>状态转移 2、RESTful的实现 3、HiddenHttpMethodFilter
60 0
|
3月前
|
XML JSON 数据库
SpringMVC之RESTful(含实际代码操作)
SpringMVC之RESTful(含实际代码操作)
|
4月前
|
XML JSON Java
SpringMVC原理分析 | Controller配置、RestFul风格
SpringMVC原理分析 | Controller配置、RestFul风格
31 0
|
4月前
|
XML JSON Java
SpringMVC与REST相结合实现RESTful风格
SpringMVC与REST相结合实现RESTful风格
73 0
|
7月前
|
SQL 前端开发 Java
【SpringMVC】RESTful风格CRUD实现
【SpringMVC】RESTful风格CRUD实现
38 0
|
7月前
|
设计模式 算法 前端开发
SpringMVC进阶-异常拦截器文件上传和Restful风格(2)
SpringMVC进阶-异常拦截器文件上传和Restful风格(2)
66 0