【苍穹外卖BGU记录】

 项目场景:

项目场景:瑞吉外卖项目


1,Bug描述

提示:这里描述项目中遇到的问题:

①java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)ulltype>

原因分析:

提示:这里填写问题的分析:数据库表单中数据录入不上,不显示,没有连接数数据库库


解决方案:

检查数据库账号密码保持输入正确,保持一致

2,Bug描述

spring启动 ERROR org.springframework.boot.SpringApplication - Application run failed 报错
@Override
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
// MappingJackson2CborHttpMessageConverter converter = new MappingJackson2CborHttpMessageConverter();

//手动指定ObjectMapper 也就是Jackson映射器,在自定义的ObjectMapper中 设置好的日期格式
converter.setObjectMapper(new JacksonObjectMapper());
converters.add(0, converter);

原因分析:

//在com.sky.config包下WebMvcConfiguration类中,对象时创建错误,导致运行失败


解决方案:

@Override
protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
//手动指定ObjectMapper 也就是Jackson映射器,在自定义的ObjectMapper中 设置好的日期格式
converter.setObjectMapper(new JacksonObjectMapper());
converters.add(0, converter);
}


3,Bug描述


        原因分析:yml文件中导入阿里云地址加了空格

     解决方案:检查yml文件,阿里云地址, 请严谨、严谨、再严谨


4,Bug描述

提示:这里描述项目中遇到的问题:

 

原因分析:

提示:这里我调用的是SetmealDishMapper,调用的是类名,所以AutoWrite自动注入时显示灰色,未调用不执行,导致我Alt+Enter错误时一致让我加static;


解决方案:

看到static时就要检查是否使用类名调用的

总结:太粗心!整理好逻辑,想好再写!(感谢雅典娜~)


4,Bug描述


原因分析:

这里显示SQL语句报错,但经过排查sql语句没有错误,最后找到是<set>标签内的<if>标签没有加逗号导致T_T,最后不用加 ,


解决方案:

每条<if>标签后补充逗号


5,Bug描述

编写分页查询业务时运行报错


当时我是这么写的:

原因分析:

这里错误提示只要1个数据,而我传递了4个


解决方案:

将多个数据封装到集合中,这样就可传递一条数据了(雅典娜yyds)

6,Bug描述

制作微信授权登录运行时报错

 

原因分析:

提示:Redis没有启动


解决方案:

启动一下就好了O_O

7,Bug描述

在前端页面中添加图片时添加失败后端未报错,打开F12发现报错401

原因分析:

这是可能是登录失效的问题,JWT令牌过期


解决方案:

重新登录一下就好了


项目二

RabbitMQ_Bug

1.Bug描述

消息发送超时


原因分析:


解决方案:

检查配置,链接地址写错了,更改就好了

9,Bug描述

提示:这里描述项目中遇到的问题:

 新增套餐保存是不成功


原因分析:

提示:动态sql 写错了 foreach 中的 #{setmealId}没有加项目名:item


解决方案:

 改为#{item.setmealId}就好了

10,微信登录JWT相关BUG

微信中客户端口无法显示分类、菜品,套餐


原因分析:

再登录微信中,userTtl和userSecretKey 值为null

导致客户端口无法显示菜品


解决方案:

配置一共有六个、三个用户端,三个客户端

在类上有@ConfigurationProperties(prefix = "sky.jwt")

@ConfigurationProperties-----该注解可以扫描配置

(prefix = "sky.jwt")------后面是扫描配置的路径

        -----当时只配置了客户端的拦截器而没有配置用户端从而导致Bug产生!

11,Bug描述

提示:这里描述项目中遇到的问题:

①java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)ulltype>

原因分析:

提示:这里填写问题的分析:数据库表单中数据录入不上,不显示,没有连接数数据库库


解决方案:

检查数据库账号密码保持输入正确,保持一致

问题:在做修改功能,插入数据时,页面数据自动转换成JSON格式的数据

 修改前的代码Controller层

错误原因:接收前端传入的参数时,参数不一定都是字符串,要自己区分,这一次接收前端传入参数时,是JSON格式,所以导致修改数据时一直变成JSON格式。

 修改后的代码

 解决方案

        将接收的参数用JSON解析,parseObject方法+传入的参数进行解析,再用getString把参数传递进来,解析成字符串就好啦~

ps:帅哥牛的!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值