spring boot返回json数据
2018-02-17 10:16
791 查看
默认使用jackson返回json数据
新建实体类Demo新建requestmapping
/** * spring boot默认json解析框架是jackson * @return */ @RequestMapping("getDemo") public Demo getDemo(){ Demo demo = new Demo(); demo.setId(1); demo.setName("jack"); demo.setCreateDate(new Date()); demo.setRemark("remark"); return demo; }
使用fastjson返回json数据
引入fastjson依赖库<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency>
配置fastjson
第一种方法:
(1)启动类继承extends WebMvcConfigurerAdapter
(2)覆盖方法configureMessageConverters
@SpringBootApplication public class ApiCoreApp extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { //1.先定义一个convert转换消息的对象 //2.添加fastjson的配置信息,比如:是否要格式化返回的json数据 //3.在convert中添加配置信息 //4.将convert添加到converters中 super.configureMessageConverters(converters); FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures( SerializerFeature.PrettyFormat ); fastConverter.setFastJsonConfig(fastJsonConfig); converters.add(fastConverter); } }
import com.alibaba.fastjson.annotation.JSONField; public class Demo { private int id; private String name; @JSONField(format = "yyyy-MM-dd HH:mm:ss") private Date createDate; @JSONField(serialize = false) private String remark; ……getter、setter }
第二种方法:
注入Bean : HttpMessageConverters
@Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastJsonConfig); HttpMessageConverter<?> converter = fastConverter; return new HttpMessageConverters(converter); }
相关文章推荐
- Spring Boot之返回JSON数据
- SpringBoot入门——返回JSON数据
- spring boot起步之返回json数据
- SpringBoot RestController 同时支持返回xml和json格式数据
- 【Java】SpringBoot 引入fastjson库进行json格式数据返回实例
- spring-boot 实现通过访问路径后加参数返回json数据
- Spring boot之返回json数据
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- springBoot 学习记录(二)-返回json数据的几种方式
- Spring boot项目设定返回数据为JSON固定格式
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- Spring boot傻瓜教程(二):从数据库里读取数据,返回Json
- (2)spring boot返回json数据
- Spring Boot (二) - 返回json数据及自定义json解析
- maven中使用springboot返回jsp和json数据
- springboot 返回json格式数据的时间格式配置
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- (2)Spring Boot返回json数据【从零开始学Spring Boot】
- springboot 返回json格式数据时间格式配置
- (2)Spring Boot返回json数据【从零开始学Spring Boot】