SpringMVC restful编程风格 URL

   原来在写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页面:
SpringMVC restful编程风格 URL
Java代码:
SpringMVC restful编程风格 URL
注意:
1.在HTML中,a标签的提交默认是get方式提交的,post方式提交可以使用表单。
2.WebClient类中使用静态方法发送请求,可以模拟各种请求方式。包括PUT 和DELETE 。
3.浏览器装插件也可以模拟各种请求。

上一篇:RESTful开发风格


下一篇:JWT可以很好的应用在restful api模式上