当前位置: 首页 > article >正文

java随记

RESTful

突然想起来一直看到不怎么明白,说的都是一种设计风格也就是标准统一一点,不要想复杂,RESTful ==车同轨,书同文,就是大家尽量都这样做,你不这样做也没啥影响,就是别人觉得你水平不行啊,大家都这样做,你个小垃圾啊。

RESTful风格中,我们通常使用HTTP协议的四个基本方法(GET、POST、PUT、DELETE),举例看下就知道了

RESTful风格:增删改查的Controller

@RequestMapping("/users")		//类上公共路径
@GetMapping	//查询全部		
@GetMapping("/{id}")	//id查询
@PostMapping	//增加
@PutMapping("/{id}")	更新
@DeleteMapping("/{id}")	 //id删除

非RESTful风格:增删改查的Controller

@RequestMapping("/users")		//类上公共路径
// 查询所有用户(GET)  
@GetMapping("/list")  
// 根据ID查询用户(GET)  
@GetMapping("/get/{id}")  
// 创建新用户(POST)  
@PostMapping("/add")  
// 更新用户信息(POST)  
@PostMapping("/update")  
// 删除用户(GET,但通常建议使用POST或DELETE以避免误操作)  
@GetMapping("/delete/{id}")

观察就可以知道,在RESTful风格中我们只要一个接口就行,增删查改默认就用四个基本方法(增POST-删DELETE-查GET-改PUT)代替了,而在非RESTful风格中增删查改则要每个单独写接口,噢噢,原来就这么个意思啊,还以为一直看到RESTful这是什么高大上的东西


http://www.kler.cn/a/375328.html

相关文章:

  • 从零开始点亮一个LED灯 —— keil下载、新建工程、版本烧录、面包板使用、实例代码
  • flex 布局比较容易犯的错误 出现边界超出的预想的情况
  • [POI2014] PTA-Little Bird(单调队列优化 DP)
  • Scrapy源码解析:DownloadHandlers设计与解析
  • computed拦截v-model
  • 系统架构师-一文搞定架构风格
  • 基于深度学习的社交网络中的社区检测
  • Android启动流程_Zygote阶段
  • 音视频入门基础:FLV专题(18)——Audio Tag简介
  • Android面试八股文
  • 渗透测试练习题解析 7 (CTF web)
  • NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?
  • 【JavaEE初阶】网络编程
  • NOIP 2024北京市报名通知
  • GPU 服务器厂家:中国加速计算服务器市场的前瞻洞察
  • Spring Cloud Function快速入门Demo
  • 如何正确进行activemq服务搭建及性能调优?
  • flutter调用原生实现连接控制称重设备
  • vue下载安装
  • 安卓早期apk兼容性适配之内存读写
  • 自然语言处理方向学习建议
  • 一文带你了解:六款适合PC端的工时管理工具
  • 【Three.js】SpriteMaterial 加载图片泛白,和原图片不一致
  • 商家如何在高德地图上申请店铺入驻?
  • 使用libimobiledevice+ifuse访问iOS沙盒目录
  • SQL内外连接详解