RESTful 三分钟读懂

首先 REST 仅仅是一种架构的风格,并不是真正的架构,也不是一个软件,不是一种新的的技术,而是一种思想。

而学习REST的关键,不是任何的API或者实现方式,而是这种思想。

一般我们会借助于HTTP协议中的请求方法来表明对资源的操作:
学习restful你就记住下面的核心

get就是获得一个资源
post呢就是创建一个资源
put就是修改一个资源
delete见名知意 就是删除一个资源

举个例子

没学restful之前 你的编码风格 增删改查如下:
查询用户: http://localhost/user/query?id=1		- GET
添加用户: http://localhost/user/insert			- POST
修改用户: http://localhost/user/update 			- POST
删除用户: http://localhost/user/delete?id=1		- GET
当你用了Restful之后呢
查询用户: http://localhost/user/{id}		  - GET
添加用户: http://localhost/user		         - POST
修改用户: http://localhost/user 		         - PUT
删除用户: http://localhost/user/{id}		  - DELETE

后台接收请求的时候,在相应的方法上加上响应的注解就行了这里以查询举例:

@GetMapping()
public void findAll(){
	//查询
}

@PostMapping()
public void add(){
	//添加
}

@PutMapping()
public void exit(){
	//修改
}

@DeleteMapping()
public void delete(){
	//删除
}

//其中查询有时候是需要接收参数的 删除也是 这里以查询举例 删除同理
@GetMapping("/{id}")
public void findAll(@PathVariable("id") int id){
	//查询
}


最后附上状态码 (有问题的请留言给我,如果这篇博客帮助到了你,请关注我,我会不定时的分享一些干货的)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43752064/article/details/84823373