package com.qf.config; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.servlet.config.annotation.ViewResolverRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import java.text.SimpleDateFormat; @Configuration public class MyWebMvcConfig implements WebMvcConfigurer { 重写方法 // 配置视图解析器 @Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.jsp().prefix("/jsp/") .suffix(".jsp"); } // 日期格式 @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); ObjectMapper om = new ObjectMapper(); om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); converter.setObjectMapper(om); converters.add(0,converter); } 注册Bean // 全局springbootd的配置日期格式 // @Bean // ObjectMapper objectMapper(){ // ObjectMapper om = new ObjectMapper(); // om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); // return om; // } // spring配置日期格式 @Bean MappingJackson2HttpMessageConverter httpMessageConverter(){ MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(); ObjectMapper om = new ObjectMapper(); om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); converter.setObjectMapper(om); return converter; } }// gson @Bean GsonBuilder builder(){ return new GsonBuilder().setDateFormat("yyyy-MM-dd"); }
// fastjson配置
@Bean FastJsonHttpMessageConverter httpMessageConverter(){ FastJsonHttpMessageConverter converter = new FastJsonHttpMessageConverter(); FastJsonConfig config = new FastJsonConfig(); config.setCharset(Charset.forName("UTF-8")); config.setDateFormat("yyyy-MM-dd"); converter.setFastJsonConfig(config); // 这里还要设置一次 converter.setDefaultCharset(Charset.forName("UTF-8")); return converter; }}
配置gson
配置类
fastjson
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>2.0.2</version> </dependency>