
SpringMVC restful编程风格 URL
发布日期:2021-05-07 01:14:51
浏览次数:16
分类:原创文章
本文共 793 字,大约阅读时间需要 2 分钟。
原来在写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.浏览器装插件也可以模拟各种请求。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年03月29日 17时19分01秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Redis源码分析(七)--- zipmap压缩图
2019-03-05
自定义Hive Sql Job分析工具
2019-03-05
【MySQL】(九)触发器
2019-03-05
关于Altium Designer 09导出BOM表不能正确分类问题
2019-03-05
Oracle 11G环境配置
2019-03-05
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
BottomNavigationView控件item多于3个时文字不显示
2019-03-05
函数指针的典型应用-计算函数的定积分(矩形法思想)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
用 wxPython 打印你的 App
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
Linux下安装MySql过程
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
vue通过better-scroll 封装自定义的下拉刷新组件
2019-03-05
android解决:使用多线程和Handler同步更新UI
2019-03-05
Element UI 中动态路由的分析及实现
2019-03-05
使用springMVC配置视图管理器后找不到指定的页面
2019-03-05