import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.module.SimpleModule;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; import java.text.SimpleDateFormat;
import java.util.List; /**
* @author mahuan
* @version 2018/04/12
**/
@EnableWebMvc
@Configuration
public class JsonConfig extends WebMvcConfigurerAdapter {
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
ObjectMapper objectMapper = jackson2HttpMessageConverter.getObjectMapper(); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); SimpleModule simpleModule = new SimpleModule();
simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
objectMapper.registerModule(simpleModule); jackson2HttpMessageConverter.setObjectMapper(objectMapper);
//放到第一个
converters.add(0, jackson2HttpMessageConverter);
} }

最新文章

  1. android 使用Tabhost 发生could not create tab content because could not find view with id 错误
  2. iOS 疑难杂症 — — UIButton 点击卡顿/延迟
  3. House Robber
  4. ruby 分析日志,提取特定记录
  5. java和javascript双引号嵌套的问题
  6. UVA 11584 一 Partitioning by Palindromes
  7. 【Lua】Lua中__index与元表(转)
  8. coroutine in c 备忘
  9. TV端产品设计法则和分析
  10. 使用tornado的gen.coroutine进行异步编程
  11. 《Hadoop》对于高级编程Hadoop实现构建企业级安全解决方案
  12. php 项目简单分类
  13. Android之ListView的快速滑动模式:fastScrollEnabled以及滑块的自定义
  14. Android Weekly Notes Issue #248
  15. 项目管理软件之争,禅道和JIRA大对比
  16. P5057 [CQOI2006]简单题
  17. celery任务进程关闭
  18. JAVA-Servlet高级应用
  19. Hadoop学习笔记(一)——编译安装和配置
  20. 高大上的动态CSS

热门文章

  1. C# 时间戳与DateTime间的互相转换
  2. ES6——Class的继承
  3. iOS 添加字体
  4. android frame的学习
  5. leetcode 74 搜索二维矩阵 java
  6. robot framework-断言
  7. mangodb的存储
  8. FutureTask与Fork/Join
  9. [redis]复制机制,调优,故障排查
  10. P3440 [POI2006]SZK-Schools