当前位置: 首页 > 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

相关文章:

  • CI/CD是什么?
  • 分布式协同 - 分布式事务_2PC 3PC解决方案
  • MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
  • OpenAI 12天发布会:AI革命的里程碑@附35页PDF文件下载
  • LeetCode 热题 100_LRU 缓存(35_146_中等_C++)(哈希表 + 双向链表)(构造函数声明+初始化列表=进行变量初始化和赋值)
  • cudnn版本gpu架构
  • 基于深度学习的社交网络中的社区检测
  • 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内外连接详解