SpringBoot如何实现设置全局和局部时间格式化


本篇内容主要讲解“SpringBoot如何实现设置全局和局部时间格式化”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot如何实现设置全局和局部时间格式化”吧!在开发中,我们进行数据库查询日期类型的时候,往往不是我们想要的时间格式,比如下面的情况:我数据库里面把这些日期相关的字段都设置为datatime格式了:数据类型如下:实体是这么配置的:那么默认查询出来的结果就是这样的:救命啊,这什么格式啊,完全不是我想要的年月日时分秒。其实想解决这种问题也很简单,无非就是时间格式不对吗,下面通过全局设置和局部设置两个方面解决这种问题一般来说,为了方便和统一,我们可以设置全局处理日期格式化,在配置文件中进行配置想到application配置文件有properties和yaml两种格式,我分别给大家准备好了不同格式需要的代码。properties格式yaml格式当然,上面是properties格式,如果你用的是yaml格式,那么就可以使用下面的配置:加上这个配置项之后就可以重启服务了,再次访问接口:可以发现是我们想要的时间格式了,但是查出来的时间比数据库多了8小时这就是加上时区引起的,如果加上时区配置项,就是会在原有的时间上+8小时,所以说这个时区配置项看个人需求,可以配置也可以不配置虽然全局配置很香,但是有的时候我们不能强制的让全局保持统一格式,只对个别的进行时间处理那这个时候,局部设置的作用就体现出来了,为了方便演示,我把全局设置给注释掉:引入pom局部设置需要使用fastjson依赖,所以需要下下载依赖加入注解在需要进行时间格式化的字段上加入注解:它有两个参数:1:pattern:时间格式
2:timezone:时区原理和全局设置的两个参数是一样的这里我估计拿出一个加了注解,一个没加注解的时间属性进行比较:重启项目,测试接口,对比两个日期格式当然,和全局配置一样,注解里面的参数也是根据自己的需求灵活选择的:比如我这里不想要时区了,并且想要年月日的格式,那就直接改:结果当然是你怎么配免费云主机域名置就是什么样的啦:到此,相信大家对“SpringBoot如何实现设置全局和局部时间格式化”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 怎么使用vue实现锚点定位功能

本文小编为大家详细介绍“怎么使用vue实现锚点定位功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用vue实现锚点定位功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。这里主要是实现了一个简单的滚动触发锚点高亮,以及点击锚…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/06 14:37
Next 03/06 14:37

相关推荐