博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net转Java自学之路—SpringMVC框架篇八(RESTful支持)
阅读量:6251 次
发布时间:2019-06-22

本文共 1382 字,大约阅读时间需要 4 分钟。

RESTful架构,REST即Representational State Transfer。表现层状态转换,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以得到越来越多网站的采用。

RESTful其实就是一个开发理念,是对http的很好诠释。

RESTful遵循的理念:

  1、对url进行规范,书写为RESTful格式的url。
  2、对http的方法规范。
  3、对http的contentType进行规范。请求时指定contentType,需要Json数据,设置成Json格式的type
  非REST的url:http://.../goods/queryGoods.action?id=1
  REST的url:http://.../goods/1

REST的url特点:

  url简洁,将参数通过url传到服务器。无论是增(post)、删(delete)、该(put)、查(get)使用url是一致的,且需要设置对象的http方法。而后台的controller方法,则需要判断http方法。

//REST实例:查询返回Json@RequestMapping("/goodsView/{id}")public @ResponseBody GoodsCustom goodsView(@PathVariable("id") Integer id)throws Exception{    GoodsCustom goodsCustom=......    return goodsCustom;}

URL模板映射:

  @RequestMapping("/goodsView/{id}"):{XXX}是占位符,请求的URL可以是“/goodsView/1”或“/goodsView/2”,通过在方法中使用@PathVariable获取{XXX}中的XXX变量。

  @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。

  使用URL模板映射需要配置REST的前端控制器。在web.xml中配置前端控制器:

springmvc_rest
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
springmvc_rest
/

静态资源的解析:

  对静态资源的解析需要配置前端控制器的url-pattern中指定 /,则会对静态资源的解析出现问题。这时,则需要在springmvc.xml中添加静态资源解析方法:

 

转载于:https://www.cnblogs.com/zltao/p/10665941.html

你可能感兴趣的文章
【总结】四月份找实习总结
查看>>
【JS】Intermediate7:jQuery:DOM API
查看>>
iphone-common-codes-ccteam源代码 CCUIApplication.h
查看>>
10,object类
查看>>
团队第一次作业
查看>>
Kooboo CMS 无聊随笔(2)
查看>>
static 和 global
查看>>
Ubuntu12.04安装及环境配置总结
查看>>
费马小定理,欧拉函数
查看>>
浮点型数据的比较
查看>>
json相关
查看>>
MpVue开发之框架的搭建
查看>>
js之放大镜效果
查看>>
Cocos2d之Node类详解之节点树(一)
查看>>
023-请你说一说你知道的自动化测试框架
查看>>
response (响应对象)
查看>>
java.lang.StringBuilder源码分析
查看>>
php中的单引号与双引号详解
查看>>
java代码继承super
查看>>
Eclipse远程调试应用程序
查看>>