前端传的时间与数据库写入的时间不一致时-springboot返回时间有错解决方案

springboot返回时间有错解决方案

问题

有些人做springboot项目会遇到一个问题:前端写一个时间,然后传到后台莫名其妙的就少了一天,也就是实际存进数据库的时间比你前端写的时间少


原因和解决方案

原因一:可能你spring时区忘记配置了(否者会使用spring默认时区),所以要在配置文件里面配置,如下:
spring.jackson.time-zone=GMT+8
这条语句能解决你时间少8个小时问题,当然一般会在跟上一条时间戳配置,如下:
spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
这条语句可以是Date时间格式化,一般这两条语句一起用。

原因二:这个原因隐藏很深,当你发现你加上上面两条语句后时间还是少的话,若你有用的数据库是mysql,且mysql.jar是6.x版本的话(与5.x不同),可能你配置的时区错了,在url加上serverTimezone=Asia/Shanghai,一般都会配置成UTC(世界标准时间,中国标准时间是东八区的,比它晚整整8个小时),所以在中国一定要配置成上海的,方便我们做项目处理时间问题。

springboot默认浏览器小图标更换

1 默认的Favicon

Spring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到,如图所示。 

2 关闭Favicon

我们可以在application.properties中设置关闭Favicon,默认为开启。

spring.mvc.favicon.enabled=false

3 设置自己的Favicon

若需要设置自己的Favicon,则只需将自己的favicon.ico(文件名不能变动)文件放置在类路径根目录、类路径META-INF/resources/下、类路径resources/下、类路径static/下或类路径public/下。这里将favicon.ico放置在src/main/resources/static下。
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值