1.7 RESTful风格

1.7.1 RESTful风格介绍

RESTful是一种软件架构风格!

RESTful架构风格规定,数据的元操作,即CRUD(create, read, update和delete,即数据的 增删查改)操作,分别对应于HTTP方法:

GET用来获取资源,

POST用来新建资源(也可以用于更新资源),

PUT用来更新资源,

DELETE用来删除资源,

这样就统一了数据操作的接口,仅通过HTTP方法,就可以完成对数据的所有增删查改 工作

1.7.2 RESTful 接口设计

HTTP协议请求方法

SpringBoot注解

URL

功能说明

POST

@PostMapping

/users

创建一个用户

GET

@GetMapping

/users

查询用户列表

GET

@GetMapping

/users/id

根据id查询一个用户

PUT

@PutMapping

/users/id

根据id更新一个用户

DELETE

@DeleteMapping

/users/id

根据id删除一个用户

最新文章

  1. REM 布局
  2. Apache与Tomcat的整合
  3. linux运维中的命令梳理(四)
  4. Rest(Restful)风格的Web API跟RPC风格的SOAP WebService--这些名词都啥意思?
  5. 反弹SHELL
  6. osvdb
  7. 实现在easyui中的datagrid,点击某一列的列头弹出combobox下拉框
  8. Centos7安装JStorm2.1.1
  9. PHP变量的定义与相应的数据类型
  10. 基于前后端分离的Nginx+Tomcat动静分离
  11. 小白的python之路11/14
  12. vs2017 F5不会自动编译了
  13. Django09-中间件
  14. django rest framework 项目创建
  15. 使用Chrome浏览器设置XX-net的方法
  16. Go学习笔记 - 关于Java、Python、Go编程思想的不同
  17. Sciter TIScript KeyEvent
  18. IntelliJ IDEA 2017版 spring-boot修改端口号配置把端口号改为8081
  19. 【JS】一款好用的JS日历选择插件【bootstrap-datetimepicker.js】
  20. Scrum冲刺博客(总)

热门文章

  1. js 变量类型
  2. mysql 分页查询及优化
  3. 如何判断系统是32位还是64位的linux系统
  4. H5 FileReader对象
  5. Vue Vue项目目录结构梳理
  6. echart--如何在折线图上添加矩形背景(可以借用bar柱状图的实现效果)
  7. Oracle 与 ODAC 一起安装
  8. HDU 2602 Bone Collector (01背包问题)
  9. Guava 已经学习的代码整理
  10. 大数据笔记(九)——Mapreduce的高级特性(B)