页面回显时间戳
问题描述 :
问题1 : 在数据库中, 更新时间等格式是 yyyy-MM-dd HH:mm:ss , 但是我通过UserVo的形式直接回显到页面上时, 数据库中的时间, 变成了毫秒的格式, 也就是时间戳.
但是在全局的配置文件application.yml 中加入jackson 不好用. 只能在分环境的配置文件中加这个配置.
问题2 : 项目快上线的时候, 同事修改了配置中心, 没有顾及这个配置. 所以他又在application.yml中加了这个配置.还是不生效
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
解决办法 :
修改全局的拦截器配置.
他们的区别是什么呢?????
参考博客地址
https://blog.csdn.net/fmwind/article/details/82832758
简而言之:
继承WebMvcConfiguationSupport时, 为了加载自动化配置, 一定要重写一些方法. 指定配置文件的路径.
我们项目中没有写这个路径的话, 就会导致配置文件加载不到了.
bug01 : 保存个人资料时, 有一个上传头像的功能, (图片上传后, 使用工具进行链接的本地化), 但是, 如果头像为空的情况下, 本地化工具是会抛异常的.
解决办法 : 判断一下, 用户上传的头像是否为空就可以了.如果是空的话, 不走本地化工具就行.
======> 非常简单的问题, 当时就怎么都想不起来 .因为产品这边的需求是个人资料任何的部分都可以不填的. 如果头像不填也不能报错呀.
另外一个问题就是数据库的头像默认初始值是"" -->也就是空字符串. 并不是null. 这也是需要注意的.