zoukankan      html  css  js  c++  java
  • RESTful支持

    springmvc restful 支持 - 哎幽的成长 - CSDN博客
    http://blog.csdn.net/u012373815/article/details/47208345

    RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。
    RESTful(即Representational State Transfer的缩写)其实是一个开发理念,是对http的很好的诠释。

    1、对url进行规范,写RESTful格式的url
      非REST的url:http://...../queryItems.action?id=001&type=T01--带明显的参数的
      REST的url风格:http://..../items/001/ABC  参数在后面看起来没有这么明显
      特点:url简洁,将参数通过url传到服务端

    2、http的方法规范
    不管是删除、添加、更新。。使用url是一致的,如果进行删除,需要设置http的方法为delete,同理添加。。。
    后台controller方法:判断http方法,如果是delete执行删除,如果是post执行添加。
    3、对http的contentType规范
    请求时指定contentType,要json数据,contentType设置成json格式的type。。

    9.2REST的例子

    9.2.1需求
    查询商品信息,返回json数据。
    9.2.2controller
    定义方法,进行url映射使用REST风格的url,将查询商品信息的id传入controller .

    输出json使用@ResponseBody将java对象输出json。

      

    如果是多个参数可以这么写:

          

    1.1.1 URL 模板模式映射

    @RequestMapping(value="/ itemsView/{id}"):{×××}占位符,请求的URL可以是“/viewItems/1”或“/viewItems/2”,

       通过在方法中使用@PathVariable获取{×××}中的×××变量。
    @PathVariable用于将请求URL中的模板变量映射到功能处理方法的参数上。
      如果RequestMapping中表示为"/ itemsView /{id}",id和形参名称一致,@PathVariable不用指定名称。

    1.1.1 REST方法的前端控制器配置

      在web.xml配置:   (和原来的 springmvc前端控制器 共存)

       

    1.1 对静态资源的解析 

    配置前端控制器的url-parttern中指定/,对静态资源的解析出现问题:

       

    在 springmvc.xm l中添加静态资源解析方法。

      

    1.1.1 静态资源访问<mvc:resources>

    如果在DispatcherServlet中设置url-pattern/则必须对静态资源进行访问处理。

    spring mvc <mvc:resources mapping="" location="">实现对静态资源进行映射访问。

    如下是对js文件访问配置:

    <mvc:resources location="/js/" mapping="/js/**"/>

  • 相关阅读:
    区间DP练习题题解
    【算法学习笔记】区间DP
    题解 CF1550C. Manhattan Subarrays (思维)
    【算法学习笔记】模运算总结
    题解 [HDU6747] Rotate 期望 + 逆元
    重新点亮linux 命令树————进程的控制[二十二]
    重新点亮linux 命令树————查看进程[二十一]
    docker 应用篇————日志、元数据、进程查看[五]
    docker 应用篇————docker基本命令[四]
    docker 应用篇————docker原理[三]
  • 原文地址:https://www.cnblogs.com/rogge7/p/7233267.html
Copyright © 2011-2022 走看看