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这是什么高大上的东西