RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务使能接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源。---百度百科
以前使用最多的请求方式还是post,post一时爽一直post一直爽,直到我接触了restful风格API,嗯真香!我就简单展示一下我怎么使用的,太深刻的理论原理咱也不懂咱也不敢讲!
请求路径 请求方法 作用
/user/1 HTTP GET 查询id为1的user
/user/1 HTTP DELETE 删除id为1的user
/user/1 HTTP PUT 编辑id为1的user
/user HTTP POST 新增user
@PostMapping(value = "/user")
public Message insert(@RequestBody User user) {
try {
userService.insert(user);
return Message.ok();
} catch (Exception e) {
logger.error(e.getMessage(), e);
return Message.fail();
}
}
@PutMapping(value = "/user")
public Message update(@RequestBody User user) {
try {
userService.update(user);
return Message.ok();
} catch (Exception e) {
logger.error(e.getMessage(), e);
return Message.fail();
}
}
@DeleteMapping(value = "/user/{id}")
public Message logicalDeletionById(@PathVariable(name = "id") String id) {
try {
userService.logicalDeletionById(id);
return Message.ok();
} catch (Exception e) {
logger.error(e.getMessage(), e);
return Message.fail();
}
}
@GetMapping(value = "/user") public Message findAll() { try { return new MessageBox<>(userService.findAll()); } catch (Exception e) { logger.error(e.getMessage(), e); return Message.fail(); } }
如果有什么疑问欢迎留言,当然我也不一定懂!一起学习一起进步,群876083754
原文:https://www.cnblogs.com/hellohmbb/p/13416193.html