SpringBoot 返回Json
来源:互联网 发布:在淘宝买了劣质产品 编辑:程序博客网 时间:2024/06/06 12:29
其实 想让springboot返回json很简单 只要在controller中直接返回对象即可
如果返回的是List 则会返回一个json数组
因为 springboot内置了jackson 对象会被jackson解析成为json字串进行返回
那么这里 我就说一下 如何用性能更高的fastjson来解析返回值
1 首先 我们必须先引入fastJson的相关jar包
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>${fastJson.version}</version></dependency>2 需要注入一个bean , 我们创建一个Config的类 添加注解 @Configuration
然后创建方法
@Beanpublic HttpMessageConverters fastJsonMessageConverters(){FastJsonHttpMessageConverter fastConverter=new FastJsonHttpMessageConverter();FastJsonConfig config=new FastJsonConfig();config.setSerializerFeatures(SerializerFeature.PrettyFormat);fastConverter.setFastJsonConfig(config);HttpMessageConverter converter=fastConverter;return new HttpMessageConverters(converter);}
其实添加了@bean注解 就和 spring注入bean是一个道理 ,写好之后我们运行来看
第一个是日期类型有问题 第二个是中文乱码了
我们修改一下
FastJsonHttpMessageConverter fastConverter=new FastJsonHttpMessageConverter();FastJsonConfig config=new FastJsonConfig();config.setSerializerFeatures(SerializerFeature.PrettyFormat);//配置日期类型 config.setDateFormat("yyyy/MM/dd HH:mm:ss");//解决中文乱码 List<MediaType> fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);fastConverter.setSupportedMediaTypes(fastMediaTypes);fastConverter.setFastJsonConfig(config);HttpMessageConverter converter=fastConverter;return new HttpMessageConverters(converter);
接下来我们再来看
阅读全文
0 0
- SpringBoot返回json数据
- SpringBoot 返回Json
- SpringBoot之返回页面视图&JSON
- SpringBoot环境搭建和返回JSON 字符串
- SpringBoot入门-3(返回json数据)
- springboot基础优酷篇(二)返回json数据
- springboot 返回json格式数据时间格式配置
- 一个简单的springboot的案例实现一个请求控制层返回一个JSON
- 【Java】SpringBoot 引入fastjson库进行json格式数据返回实例
- SpringBoot使用教程【1】Restful API设计 返回json,xml格式
- SpringBoot学习——全局异常处理设置(返回JSON)
- springBoot 学习记录(二)-返回json数据的几种方式
- springboot学习笔记 -- Hello Word、返回json数据、fastJson、热部署
- SpringBoot开发如何用包装类处理JSON返回的数据
- SpringBoot中springMVC返回JSON报错-->Could not write JSON: No serializer found for class org.spring...
- springboot返回时间问题
- springboot返回jsp页面
- SpringBoot 返回xml格式
- Android系统语言列表
- Hadoop系列-MapReduce编程入门案例(八)
- win10下MATLAB figure 中文乱码
- Java机器学习库ML之九交叉验证法(Cross Validation)
- ssh hibernate 获取sql列名
- SpringBoot 返回Json
- 文章标题
- Yii2之cache的使用
- linux查看和修改PATH环境变量的几种方法
- MD5 使用 md5sum hash 校验文件完整性与是否被篡改
- 面试题 3:二维数组中的查找
- java 发送邮件
- SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis
- linux系统编程之信号(一):中断与信号