SpringMVC RESTful支持实现过程演示

网友投稿 518 2023-07-08

SpringMVC RESTful支持实现过程演示

SpringMVC RESTful支持实现过程演示

这篇文章主要介绍了SpringMVC RESTful支持实现过程演示,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、概述

1.1 什么是RESTful

RESTful软件开发理念,RESTful对http进行非常好的诠释。

RESTful即Representational State Transfer的缩写。

综合上面的解释,我们总结一下什么是RESTful架构:

1)每一个URI代表一种资源;

(2)客户端和服务器之间,传递这种资源的某种表现层;

(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。

1.2 URL的RESTful实现

非RESTful的http的url:http://localhost:8080/items/editItems.action?id=1&....

RESTful的url是简洁的:http:// localhost:8080/items/editItems/1

参数通过url传递,rest接口返回json数据

二、演示

2.1 需求

根据id查看商品信息,商品信息查看的连接使用RESTful方式实现,商品信息以json返回。

2.2 第一步更改DispatcherServlet配置

springmvc_rest

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:spring/springmvc.xml

springmvc_rest

/

2.3 第二步参数通过url传递

//根据商品id查看商品信息rest接口

//@RequestMapping中指定restful方式的url中的参数,参数需要用{}包起来

//@PathVariable将url中的{}包起参数和形参进行绑定

@RequestMapping("/viewItems/{id}")

public @ResponseBody ItemsCustom viewItems(@PathVariable("id") Integhttp://er id) throws Exception{

//调用 service查询商品信息

ItemsCustom itemsCustom = itemsService.findItemsById(id);

return itemsCustom;

}

2.4 设置静态资源解析

当DispatcherServlet拦截/开头的所有请求,对静态资源的访问就报错

需要通过设置对静态资源进行解析.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMVC实现Validation校验过程详解
下一篇:SpringMVC请求乱码处理的2种方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~