【Maven+SSM】补充:写一个返回json的请求
来源:互联网 发布:阿里云 和 aws 对比 编辑:程序博客网 时间:2024/06/05 22:40
前言:
App需求均是返回json。所以写一个demo。
正文:
一、添加Jar包:jackson-databind,jackson-core,jackson-annotations
Maven依赖:其中遇到一个大坑!jackson2.2.3与Spring版本4.3.3不兼容。改成2.7.0才兼容。
报了一个找不到方法的错误。我居然一直以为是某个jar包没导入。!!!
<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.7.0</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.7.0</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-annotations</artifactId><version>2.7.0</version></dependency>
二、springmvc-servlet.xml中必须有基于注解驱动:
<!-- 加入注解驱动 --><mvc:annotation-driven></mvc:annotation-driven>
三、controller中使用@ResponseBody。
package controller;import java.util.List;import javax.annotation.Resource;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import model.Book;import service.IBookService;@Controllerpublic class JsonController {private static Logger log = LoggerFactory.getLogger(JsonController.class);@Resource private IBookService iBookService;@RequestMapping(value="h.do")public @ResponseBody List<Book> viewBook() {List<Book> bl = iBookService.getBookByName("大明春色");log.debug("---------------------json-------------------");return bl;}}
produces="text/html;charset=UTF-8"
项目代码下载地址。
四、如果不使用ResponseBody如何使用?
使用ResponseEntity<>,Springmvc自带的工具返回。
@RequestMapping(value="i.do")public ResponseEntity<List<Book>> viewBook2(){List<Book> bl = iBookService.getBookByName("大明春色");log.debug("---------------------json2-------------------");return new ResponseEntity<List<Book>>(bl,HttpStatus.OK);}
阅读全文
0 0
- 【Maven+SSM】补充:写一个返回json的请求
- 【Maven+SSM】补充:写一个文件上传的请求
- 【Maven+SSM】补充:写一个数据和对象Binding请求
- 【Maven+SSM】如何通过Mybatis写一个中文查询请求及所遇到的问题
- ssm安卓请求服务器返回json
- 继文章‘’ 自己动手写一个轻量级的Android网络请求框架‘’补充------增加进度回调
- 一个简单的springboot的案例实现一个请求控制层返回一个JSON
- 一个完整的json返回
- jquery请求返回json格式的数据
- Maven ssm框架json无法使用 需要的所有jar
- 用Java的HttpClient写一个简单的http请求和返回
- 用Java的HttpClient写一个简单的http请求和返回
- 用Java的HttpClient写一个简单的http请求和返回
- 自己写的一个请求
- jmeter添加http请求、java请求,将返回的json数据提取出来并将结果追加到一个文件
- ajax json 请求返回
- 请求返回,json
- 原来一个Json接口请求可以这么写
- 选择排序法
- Makefile速成
- 安卓屏幕适配方案,根据value文件生成多个适配value
- Laravel框架下使用Hashid对id进行加解密
- 一些有用的网络工具
- 【Maven+SSM】补充:写一个返回json的请求
- Reactjs+BootStrap开发自制编程语言Monkey的编译器:发刊词
- Restful 学习笔记
- Java中常用到的部分设计模式
- 5.Python的基本数据类型(上)
- SpringBoot报错(七)日常报错jar包冲突
- 2017-11-7java(3-4年)面试中遇到的面试题
- python之实战----朴素贝叶斯之手写数字位图
- 异步FIFO设计(非常详细,图文并茂,值得一看!)