苍穹外卖day9 订单不显示的问题

苍穹外卖day9 订单不显示的问题

用户端历史订单模块写完之后,小程序点击 个人中心 以及 历史订单 之后发现没有显示数据
在这里插入图片描述

开始查询传给前端的数据是否有问题,断点查询
在这里插入图片描述
在这里插入图片描述
查看数据库中的存储的数据
在这里插入图片描述

一切正常,没有发现问题

参看前端返回的数据
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
发现返回的日期数据为数组形式
在这里插入图片描述

问题解决

经过仔细排查发现

在 苍穹外买day02中针对操作时间字段显示问题,提供了两种解决方式,

1). 方式一

在属性上加上注解,对日期进行格式化

2). 方式二(推荐 )

在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理

当时是本人用来第一种方式后忽略了第二种方式,现加入第二种日期类型进行格式处理方式即可

/**
 * 扩展Spring MVC框架的消息转化器
 * @param converters
 */
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
    log.info("扩展消息转换器...");
    //创建一个消息转换器对象
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    //需要为消息转换器设置一个对象转换器,对象转换器可以将Java对象序列化为json数据
    converter.setObjectMapper(new JacksonObjectMapper());
    //将自己的消息转化器加入容器中
    converters.add(0,converter);
}

此时运行代码,发现订单可以正常显示

在这里插入图片描述
在这里插入图片描述

此时,前端显示的数据也变为正常的格式

在这里插入图片描述

至此,问题得到解决

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
苍穹用户端JWT令牌代码可以在"苍穹项目解读(二)"中找到。该项目采用了JWT令牌进行用户端的权限管理。JWT令牌的生成和验证逻辑可以在项目的代码中找到。具体的实现细节包括使用AOP注解进行权限验证,禁用Session,将令牌信息存储在redis中等。另,项目的前端部分采用了Bootstrap框架,结合Jquery Ajax,使用了Layer.js提供弹窗功能和Bootstrap-table用于数据列表展示。在数据库中,加密的密码会被存储在employee表的password字段中,但前端登录时使用的是固定的密码123456。详细的代码可以在"苍穹项目解读(二)"中查看。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [苍穹项目解读(一) 完整代码本地部署运行](https://blog.csdn.net/qq_41138191/article/details/131925220)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Java企业报表管理系统源码](https://download.csdn.net/download/m0_55416028/88269629)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值