spring boot 配置LocalDate, LocalDateTime
2019-04-09 15:16
225 查看
gradle配置
compile(“org.mybatis:mybatis-typehandlers-jsr310:1.0.2”)
compile ‘com.fasterxml.jackson.module:jackson-module-parameter-names:2.9.5’
compile(‘com.fasterxml.jackson.core:jackson-core:2.9.5’)
compile(‘com.fasterxml.jackson.core:jackson-databind:2.9.5’)
compile(‘com.fasterxml.jackson.core:jackson-annotations:2.9.5’)
compile ‘com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.5’
compile(“com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.5”)
Spring Boot 2.x配置模板
@Configuration
public class WebMvcByFastjson implements WebMvcConfigurer {
@Bean public HttpMessageConverter<Object> fastJsonHttpMessageConverter() { // 1.需要先定义一个convert 转换消息的对象 FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); // 2.添加fastJson的配置信息,比如,是否需要格式化返回的json数据 FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializeFilters((ValueFilter) (o, s, source) -> { if (source instanceof LocalDateTime) { return DateUtil.dateTimeAsString((LocalDateTime)source,"yyyy-MM-dd HH:mm:ss"); } return source; }); fastJsonConfig.setSerializerFeatures( SerializerFeature.BrowserCompatible, SerializerFeature.WriteNullStringAsEmpty ); // 处理中文乱码问题 List<MediaType> fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); fastConverter.setSupportedMediaTypes(fastMediaTypes); // 3.在convert中添加配置信息 fastConverter.setFastJsonConfig(fastJsonConfig); return fastConverter; } // 配置消息转换器 @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(fastJsonHttpMessageConverter()); }
}
Spring Boot学习之MVC与Validation
https://yangbingdong.com/2018/spring-boot-mvc-validation/
相关文章推荐
- LocalDateTime在spring boot中的格式化配置
- Spring Boot中使用Java8新时间类LocalDateTime、LocalDate等作为传参
- spring-boot 接口请求之Date、LocalDate、LocalDateTime日期类型转换处理
- Spring boot 集成hessian - LocalDateTime序列化和反序列化
- Spring Boot LocalDateTime格式化处理的示例详解
- Spring Boot和Feign中使用Java 8时间日期API(LocalDate等)的序列化问题
- Spring Boot LocalDateTime格式处理(返回前台显示)
- SpringBoot+spring-date-jpa+Hibernate 整合mysql 与sqlserver 配置文件信息
- Spring Boot LocalDateTime格式处理
- SpringBoot+spring-date-jpa+Hibernate 整合mysql 与sqlserver 配置文件信息
- springboot~mybatis里localdatetime序列化问题
- Spring Boot核心原理-自动配置
- Java 8 中 Date与LocalDateTime、LocalDate、LocalTime互转
- spring boot 热部署及fastjson配置
- springboot 详细配置2
- Java 8 中 Date与LocalDateTime、LocalDate、LocalTime互转
- springboot整合quartz配置多任务
- 使用spring-boot-starter-data-jpa 怎么配置使运行时输出SQL语句
- springboot+mybatis配置多数据源
- Spring Boot中使用MongoDB的连接池配置