• Spring-SpringMVC实现RESTful架构


    本文介绍了如何通过Spring的相关注释,来实现RESTful架构


    • 简述RESTful

      REST(Representational State Transfer)描述了一个架构样式的网络系统,比如 web 应用程序。如果你还不了解到底什么是RESTful,可以参考这一篇文章,这里我们着重讲使用。
      RESTful架构详解

    • Controller

      1. 所有的Controller都应该是rest风格,也就是一个类里一般只包含这几个方法。

      2. 动作路径方法逻辑处理
        GET /room index 显示首页
        GET /room/create create 打开新建表单
        POST /room store 在新建表单单点保存
        GET /room/{id} show 根据参数id显示相应内容
        GET /room/{id} edit 根据参数id修改相应的内容
        PUT/PATCH /room/{id} update 编辑参数id对应的内容,在编辑页上点保存
        DELETE /room/{id} delete 删除参数id对应内容

    下面我们根据上述规则来分析,在SpringMVC中如何构建一个rest风格的控制器层。


    • 动作的选择
      在Spring中,我们可以通过注释

    中的属性来选择,一般在RequestMethod中选择。

    当前端页面向这个URL发出请求时,有Spring容器去判断调用哪一个方法,(正常情况下URL访问时默认为GET)

    • URL中参数的获取
      当我们在 注释中的value后写过/{id}类似的映射时,我们需要通过另一个注释来获取参数


    这样我们就可以轻松的获得一个参数信息,在这里我个人把看看做URL传参的另一种格式,更为安全,有效


    剩下你需要做的,就是分析清楚项目的逻辑布局,创建出一个真正RESTful架构的项目。

  • 相关阅读:
    Linux:目录结构
    Linux安装日志(anaconda-ks.cfg、install.log、install.log.syslog)
    Docker:Dockerfile基础知识
    Docker:容器数据卷
    多线程设计模式:两阶段终止模式
    多线程:Thread中的常见方法
    多线程:查看进程线程方法
    多线程:创建线程
    Apollo:工作原理 核心概念
    Apollo:环境搭建
  • 原文地址:https://www.cnblogs.com/xiongjim/p/9687589.html
Copyright © 2020-2023  润新知