1、CDN技术介绍
2、解决方案
(1)将前端页面的PUT、DELETE方法转换为POST调用方式
$.ajax({
type : 'post',
url : '***',
dataType : 'json',
data : {
_method: 'put'
}
});
(2) 在web.xml文件中,配置HiddenHttpMethodFilter过滤器
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<!-- 配置为DispatcherServlet类对应的servlet名称 -->
<servlet-name>spring</servlet-name>
</filter-mapping>
备注:采用该方案,REST服务编写风格不变(支持GET、PUT、POST、DELETE),只是前端调用PUT、DELETE方法时,采用POST方式来触发。
3、参考资料
(1)http://blog.csdn.net/zhangzheng0413/article/details/7298426
(2)http://segmentfault.com/a/1190000000580058