Spring MVC对restful的支持
Posted 红颜莫知己
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC对restful的支持相关的知识,希望对你有一定的参考价值。
1.什么是restful?
Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格,是对http协议的诠释。
资源定位:互联网所有的事物都是资源,要求url中没有动词,只有名词。没有参数
Url格式:http://blog.csdn.net/beat_the_world/article/details/45621673
资源操作:使用post、delete、put、get,使用不同方法对资源进行操作。分别对应添加、删除、修改、查询。一般使用时还是post和get。Put和Delete几乎不使用。
2.restful的作用
我们平时在访问一个网站的时候会发现后面会跟随这很多参数?..&…&…
现在我们不想这样,这样不好看,我们想让这先参数都用/隔离起来,就像这样
这就是restful的作用
3.示例
@RestController
@RequestMapping("restful")
public class RestfulController {
/**
* http://localhost:8080/restful/rest?cid=123&uname=zhangsan
* http://localhost:8080/restful/test/123/zhangsan
* @return
*/
@RequestMapping("rest/{id}/{name}")
public String restfulTest(@PathVariable("id") Integer cid , @PathVariable("name") String uname){
return "success";
}
}
若有误,请指教!!!
以上是关于Spring MVC对restful的支持的主要内容,如果未能解决你的问题,请参考以下文章
混合 Spring MVC + Spring Data Rest 会导致奇怪的 MVC 响应
使用 Spring Security 保护对 Spring MVC REST API 的 jQuery 调用
分布式系统REST风格架构常用技术:Jersey,ApacheCXF,Spring MVC
Spring mvc HandlerInterceptor 怎样获取 rest 参数值