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