• SpringMVCRestful


    Restful是一种开发理念,是对http请求的解释,希望以非常简洁的url地址来请求
      1. 对URL进行规范,写Restful风格的url:
      2. 对http方法规范:
        不管是添加、更新、删除、查询、使用的url都是一致的,访问时根据请求方式进行区分:delete(删除)、post(添加)、get(查询),而在后台对请求方式进行判断,执行相应的方法;
      3. 对http的contentType进行规范:
        请求时指定contentType,要什么格式就设置为什么格式,要JSON就设置为JSON
    》》在实际的开发中,由于controller方法中要进行判断,处理过于繁琐,所以url参数传递和JSON处理应用多一些;

    ******************************************************************************************

    1. 依赖包:

      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.9.9</version>
      </dependency>
      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.9.9</version>
      </dependency>
      <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-annotations</artifactId>
        <version>2.9.9</version>
      </dependency>

    2. 代码实现:

    @ResponseBody   //此注解的意义在于对象直接以json返回
    @RequestMapping("get/{id}")//将参数封装到访问地址,参数不能为空
    public Object get(@PathVariable("id") long id,String name) {
        return "hello word Restful" + id + name ;
    }

    3. 浏览器访问:

    http://localhost:8080/pages/message/get/1
  • 相关阅读:
    oracle sql日期比较:
    vs 2008 过期问题
    silverlight带有复选框的列
    SQL 把一张表虚拟成两张表
    timeupdown
    ChildWindow 父窗体交互
    Debian CentOS修改时区
    如何优雅地使用命令行设置windows文件关联
    sql复制表结构,复制表内容语句
    VC6.0 中 添加/取消 块注释的Macro代码
  • 原文地址:https://www.cnblogs.com/luliang888/p/11074347.html
Copyright © 2020-2023  润新知