首页 > 分享 > springboot 2.0 配置全局时间格式化

springboot 2.0 配置全局时间格式化

最新推荐文章于 2024-11-04 09:36:56 发布

JethroShen 于 2019-11-26 21:07:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

springboot 2.0 配置全局时间格式化

方式一: 在yml配置文件中添加以下配置

spring: jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 serialization: write-dates-as-timestamps: false 123456

write-dates-as-timestamps: 表示不返回时间戳,如果为 true 返回时间戳,如果这三行同时存在,以第3行为准即返回时间戳

注意事项

如果你配置了WebConfig类并继承了WebMvcConfigurationSupport 那么上述配置就会失效

解决方法一: 将继承WebMvcConfigurationSupport类换成实现implements WebMvcConfigurer接口 解决方法二: 使用方式二进行全局配置

方式二:
创建一个WebConfig配置类并实现WebMvcConfigurationSupport类

@Configuration public class WebConfig extends WebMvcConfigurationSupport { /*处理返回的long类型前端无法显示问题*/ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); ObjectMapper objectMapper = new ObjectMapper(); /** * 日期全局格式化 * */ objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); objectMapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));//GMT+8 jackson2HttpMessageConverter.setObjectMapper(objectMapper); converters.add(jackson2HttpMessageConverter); } }

123456789101112131415161718

相关知识

Spring Boot 配置中心 多环境配置日志级别 logback
springboot中@PropertySource(value = {“classpath:FoundBean.properties”})读取不出内容
SpringBoot Profiles实现多环境下配置切换
JAVA 日期格式化
SQL格式化工具
Springboot花店管理系统i6v19
Springboot生态农业信息管理系统81257(程序+源码+数据库+调试部署+开发环境)
基于springboot网上购物商城系统设计与实现
SpringBoot 统一时区的方案
新零售微服务电商项目SpringBoot/SpringCloudAlibaba

网址: springboot 2.0 配置全局时间格式化 https://m.huajiangbk.com/newsview1108655.html

所属分类:花卉
上一篇: 时间序列数据预测
下一篇: shell获取系统当前时间、本月