原来在写URL时需要给每个方法配置不同的路径:
user类下面的save方法:
path="/user/save"
user类下面的update方法:
path="/user/update"
user类下面的findAll方法:
path="/user/findAll"
使用restful编程风格的URL时可以给每个方法配置相同的路径,
但是请求的方式不同:GET 、POST 、PUT、
DELETE请求,就是 HTTP 协议里面,四个表示操作方式的动词:GET 、POST 、PUT、
DELETE。它们分别对应四种基本操作:GET 用来获取资源,POST 用来新建资源,PUT 用来更新资源,DELETE 用来
删除资源。
比如:
user类下面的save方法:
path="/user" 使用post请求标识
user类下面的update方法:
path="/user" 使用put请求标识
user类下面的findAll方法:
path="/user" 使用get请求标识
user类下面的findAll(id)方法:
path="/user/{id}" 使用get请求标识
注意:
findAll和findAll(id)方法两个都是get请求,但是findAll(id)的访问路径为:
localhost:8080/user/id,所以也可以区分两个方法(这里使用了pathVariable注解)
pathVariable注解的使用:
jsp页面:
Java代码:
注意:
1.在HTML中,a标签的提交默认是get方式提交的,post方式提交可以使用表单。
2.WebClient类中使用静态方法发送请求,可以模拟各种请求方式。包括PUT 和DELETE 。
3.浏览器装插件也可以模拟各种请求。