为什么的MyBatis用的也是3.5.7, 没有写这章节的代码

为什么的MyBatis用的也是3.5.7, 没有写这章节的代码

为什么的MyBatis用的也是3.5.7, 没有写这章节的代码,但是create_time的字段就是正确的格式呢,
但是为什么idea的控制台输出的create_time字段就是时间日期的正确格式,但是在前端请求axios的时候,接口返回的create_time字段却是时间戳呢,而且我没遇到老师说的时间 没有的情况,所以我没有写2-10 和2-9 的代码,只是让前端调用了一下,时间戳格式化日期格式。



这个是接口的返回(create_time 为时间戳)


https://img1.sycdn.imooc.com//climg/64effe7d098ad6a120981510.jpg



这个是前台的格式化时间戳的函数 (老师代码提供)


https://img1.sycdn.imooc.com//climg/64f0045709217a4b15960280.jpg


前台调用老师编写的格式化时间戳的代码


https://img1.sycdn.imooc.com//climg/64f0045709adec8d20981510.jpg


自己编写的测试用例类,在控制器直接输出的内容 (create_time 是正确的时间日期格式)

https://img1.sycdn.imooc.com//climg/64effe7d0955c5b723961112.jpg


全文都没有用到老师的异常时间转换器?  这是为什么


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1、时间内容不是一定会不显示的,每个人的版本与环境不同。当使用3.5.7版本时,大部分可能会出现LocalDateTime异常,从而导致时间无法显示。也会有一部分是不会出现该异常的。

2、本小节是为了处理LocalDateTime异常,如果同学并没有出现该异常可以不进行配置。

3、转换为时间戳是在底层自动转换的,当使用@RestController注解时,会将返回数据格式转换为json格式。在转换为json时,会将时间转换为时间戳格式。所以同学在前端调用时,查看到的是时间戳。

    在测试类中测试并没有走控制台类(EvaluationController),也就是没有执行@RestController注解,所以查看到的正常的格式。

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师