步骤一:引入依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency> 步骤二:定制一个物理类,将其变成一个配置文件
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.support.config.FastJsonConfig;
import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.MediaType;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import java.util.ArrayList;
import java.util.List; //将一个物理类变成一个配置文件
@Configuration
//适配器
public class WebMvcConfig extends WebMvcConfigurerAdapter {
/**
* 利用fastjson替换掉jackson,且解决中文乱码问题
* @param converters
*/
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
//1.构建了一个HttpMessageConverter FastJson 消息转换器
FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter();
//2.定义一个配置,设置编码方式,和格式化的形式
FastJsonConfig fastJsonConfig = new FastJsonConfig();
//3.设置成了PrettyFormat格式
fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat);
//4.处理中文乱码问题
List<MediaType> fastMediaTypes = new ArrayList<>();
fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8);
fastConverter.setSupportedMediaTypes(fastMediaTypes); //5.将fastJsonConfig加到消息转换器中
fastConverter.setFastJsonConfig(fastJsonConfig);
converters.add(fastConverter);
}
} 步骤三:
日期格式设定:
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime; 注意:这里的pattern里的日期格式也可以设置成"yyyy/MM/dd HH:mm:ss"
后面的时分秒的设置也可以没有,可以直接设置成:
"yyyy-MM-dd" 或 "yyyy/MM/dd"

最新文章

  1. 开源一个网络图片浏览器HooPhotoBrowser
  2. AIX碎碎念
  3. MySQL 数据库实现远程连接
  4. 使用Facebook的SDK判斷來訪者是否已經按讃并成為本站粉絲團的成員
  5. Stakeholder Risk Management
  6. 三校联考 Day3
  7. &lt;算法&gt;进制转换超详细
  8. Android Studio安装Genymotion插件
  9. python爬虫第三天
  10. BZOJ2588 主席树 + 树上差分
  11. MemoryCache
  12. 使用mbedtls的使用说明和AES加密方法(原来的PolarSSL)
  13. angularjs小练习(分别通过ng-repeat和ng-option动态生成select下拉框)
  14. CS229 6.9 Neurons Networks softmax regression
  15. windows下修改memcached服务的端口号
  16. MongoDB 3.X JAVA基本操作
  17. Android:AS与Unity3D之间打包的各种坑及解决方案
  18. F​l​e​x​4​+​s​p​r​i​n​g​+​h​i​b​e​r​n​a​t​e​+​B​l​a​z​e​D​S​整合案例
  19. log.error(msg)和log.error(msg,e)的显示区别
  20. Unity3D碰撞触发函数

热门文章

  1. js和JQuery中offset等属性对比
  2. C# 调用NPOI 修改Excel 完成实时更新公式结果
  3. kickstart2019 round_A B. Parcels
  4. web端 css hack(一)
  5. mui的上拉下载和下拉刷新
  6. JavaScript获取URL参数公共方法
  7. 为OSSIM添加 ossec的linux agent
  8. VM安装centOS6.9
  9. 黑箱中的 retain 和 release
  10. 2.安装VS Code