WEB应用支持RESTFUL风格方法
REST概念
Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
REST风格
资源:互联网所有的事物都可以被抽象为资源
资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。
分别对应 添加、 删除、修改、查询。
传统方式操作资源
/item/queryItem.action?id=1 查询,GET
/item/saveItem.action 新增,POST
/item/updateItem.action 更新,POST
/item/deleteItem.action?id=1 删除,GET或POST
使用RESTful操作资源
/item/1 查询,GET
/item 新增,POST
/item 更新,PUT
/item/1 删除,DELETE
我们看到RESTFUL 没有扩展名称。
应用配置无扩展名步骤
<servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:config/spring-mvc.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet><servlet-mapping> <servlet-name>springMvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping><servlet-mapping> <servlet-name>springMvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
编辑web.xml。
像js,css 不经过springmvc。
<servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.css</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.gif</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.png</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.svg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.ico</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.ttf</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.woff</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.jpg</url-pattern></servlet-mapping><servlet-mapping><servlet-name>default</servlet-name><url-pattern>*.js</url-pattern></servlet-mapping>
springsecurity 配置。
<filter><filter-name>springSecurityFilterChain</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class></filter> <filter-mapping><filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern></filter-mapping>
转载于:https://www.cnblogs.com/yg_zhang/p/9569817.html
WEB应用支持RESTFUL风格方法相关推荐
- 分享一个基于 Shiro 的权限管理系统,亮点是支持 restful 风格 URL.
Shiro-Action 本项目使用 Spring Boot 搭建, 用于加深对 Spring Boot 与 Shiro 的学习, 项目特色是支持 restful 风格权限控制, 支持对同一 URL, ...
- Tomcat默认不支持restful风格的put与delete请求
方法一 tomcat 默认就是不允许PUT和DELETE的 如何配置Tomcat支持HTTP Delete和Put 方法 在tomcat web.xml文件中配置org.apache.catalina ...
- 基于shiro的改造集成真正支持restful请求
基于shiro的改造集成真正支持restful请求 这个模块分离至项目[api权限管理系统与前后端分离实践]api权限管理系统与前后端分离实践,感觉那样太长了找不到重点,分离出来要好点. 首先说明设计 ...
- SpringMVC(三)Restful风格及实例、参数的转换
个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一.Restful风格 1.Restful风格的介绍 Restful 一种软件架构风格.设计风格,而不是 ...
- python restful风格_总结python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法 这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前 ...
- post方法就反回了一个string字符串前台怎么接_Golang Web入门(2):如何实现一个RESTful风格的路由...
摘要 在上一篇文章中,我们聊了聊在Golang中怎么实现一个Http服务器.但是在最后我们可以发现,固然DefaultServeMux可以做路由分发的功能,但是他的功能同样是不完善的. 由Defaul ...
- Golang Web入门(2):如何实现一个RESTful风格的路由
Golang Web入门(2):如何实现一个RESTful风格的路由 摘要 在上一篇文章中,我们聊了聊在Golang中怎么实现一个Http服务器.但是在最后我们可以发现,固然DefaultServeM ...
- restful 风格 web api规范
协议:http/https 域名 : http://api.example.com/xxx/xxx api: 标明api接口服务 xxx: 服务 xxx: 资源 版本控制: 一.使用MediaType ...
- java restful接口开发实例_Spring Boot 中 10 行代码构建 RESTful 风格应用!
点击上方"Java后端技术",选择"置顶或者星标" 你关注的就是我关心的! 作者:江南一点雨 微信公众号:牧码小子(ID:a_javaboy) 推荐阅读:10个 ...
最新文章
- (C++)小明种苹果(续)
- spi flash 无法写入数据_非易失性Flash详解
- 物联网安全的后备计划是什么?
- 基于FPGA的OLED屏幕开发
- 什么是SFP光模块?SFP光模块小知识介绍!
- mysql数据库基础的简单操作指南
- 程序员如何接私单做SOHO一族
- 弹性力学方程 有限差分法matlab,泊松方程的有限差分法的MATLAB实现
- svn使用的代码审查工具_专家使用的五种代码审查技巧
- 如何用MEGA-X构建进化树
- 【计算机网络】-- 动态分配信道:随机访问介质访问控制(ALOHA协议、CSMA协议、CSMA/CD协议、CSMA/CA协议)
- SX1308电压调节,踩坑
- AS3中常用到的公式 {转}
- OpenCV——图像连通域
- EOS区块链技术开发(二)智能合约
- SQL 审核查询平台
- 行人检测/人体检测综述
- 【android编程】第九讲-用户资源
- Cocos2dx游戏教程(序):火爆抖音的网红口红机真能扎到口红吗?
- AI语音机器人来袭,改变传统电销模式