ssm框架下开发RESTful json简单实例
2016-10-21 09:59
645 查看
1.搭建好ssm框架添加将结果转为json数据返回的jar包jackson-annotations-2.8.4.jarjackson-core-2.8.4.jarjackson-databind-2.8.4.jar如果不添加这3个jar包,会输出错误如下:java.lang.IllegalArgumentException: No converter found for return value of type web.xml修改:<url-pattern>/</url-pattern>springmvc.xml添加资源映射 <!-- 静态资源映射 --> <mvc:resources location="/js/" mapping="/js/**" /> <mvc:resources location="/css/" mapping="/css/**" /> <mvc:resources location="/img/" mapping="/img/**" /> <mvc:resources location="/fonts/" mapping="/fonts/**" />2. 编写mapper和service接口以及实现类ItemsMapperCustom.xml添加: <select id="findItemsById" parameterType="java.lang.Integer" resultType="com.yf.ssm.po.ItemsCustom"> select items.* from items <where> items.id=#{id} </where> </select>ItemsMapperCustom.java添加代码://根据id查询商品public ItemsCustom findItemsById(Integer id) throws Exception;ItemsService添加接口://查询商品public ItemsCustom findItemsById(Integer id) throws Exception;ItemsServiceImpl添加接口实现代码:@Overridepublic ItemsCustom findItemsById(Integer id) throws Exception {return itemsMapperCustom.findItemsById(id);}3. controller里面添加控制器映射代码:@RequestMapping("/itemsview/{id}")public @ResponseBody ItemsCustom findItemsById(@PathVariable("id") Integer id) throws Exception{ItemsCustom itemsCustom = itemsService.findItemsById(id);return itemsCustom;}"/itemsview/{id}"这里的{id}传入到(@PathVariable("id") Integer id) 的id里面。如果有多个参数,例如增加name字段@RequestMapping("/itemsview/{id}/{name}")(@PathVariable("id") Integer id , @PathVariable("name") String diffname )return itemsCustom会经过@ResponseBody注解转换为json数据格式4. 测试,浏览器输入 http://localhost:8080/ssm/itemsview/1
{"id":1,"name":"果汁机","price":3000.0,"pic":null,"createtime":1422940972340,"detail":"果汁营养好!"}
相关文章推荐
- 高性能tornado框架简单实现restful接口及运维开发实例 推荐
- 高性能tornado框架简单实现restful接口及运维开发实例
- 运用websrevice的CXF框架下的restful开发简单实例
- 高性能tornado框架简单实现restful接口及运维开发实例
- 高性能web服务器框架Tornado简单实现restful接口及开发实例
- SpringMVC笔记——SSM框架搭建简单实例
- ssm:简单整合开发框架
- SSM框架搭建过程--SSM简单整合实例
- php实现的一个简单json rpc框架实例
- JAVA Maven SSM框架以及SpringBoot,mybatise框架整合实例开发的脚手架
- C#实现多级子目录Zip压缩解压实例 NET4.6下的UTC时间转换 [译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了 asp.Net Core免费开源分布式异常日志收集框架Exceptionless安装配置以及简单使用图文教程 asp.net core异步进行新增操作并且需要判断某些字段是否重复的三种解决方案 .NET Core开发日志
- SSM框架+RESTful开发
- SSM框架搭建简单实例
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目以及SSM框架下载
- php实现的一个简单json rpc框架实例
- JavaEE_Mybatis_SpringMVC_框架整合_lesson1_简单的SSM框架搭建_使用原始Dao开发方式进行测试
- SpringMVC笔记——SSM框架搭建简单实例
- Spring+SpringMVC+Mybatis(SSM)框架搭建教程(四)-应用功能开发实例
- ssm框架实例开发