2026/1/11 12:35:45
网站建设
项目流程
万年网站建设,手机模板网站生成制作,怎么自己做刷东西的网站,扬州市开发区建设局网站首页导言
这是本人在做这个项目时遇到的所有问题总和#xff0c;其中有很多稀奇古怪的#xff0c;也有很多是我自己马虎导致但很棘手#xff0c;看了很久才解决的。我将我遇到的问题记录下来#xff0c;希望可以帮助到也遇到类似问题的人。大家可以按照右侧导航栏#xff0c;…导言这是本人在做这个项目时遇到的所有问题总和其中有很多稀奇古怪的也有很多是我自己马虎导致但很棘手看了很久才解决的。我将我遇到的问题记录下来希望可以帮助到也遇到类似问题的人。大家可以按照右侧导航栏找到对应的章节再看对应章节里面有没有和你遇到的一样的问题。真心希望可以帮助到大家。目录导言Day01-12-导入接口文档导入Apifox时导不进去问题描述解决Day02-03-新增员工_功能测试我想用Apifox解决token问题问题描述解决Day03-06新增菜品代码开发1问题实现上传图片功能时阿里云oss的配置问题。解决Day03_11菜品分页查询代码成功运行但是图片加载不出来问题菜品分页查询代码部署完成阿里云服务器什么的都配置好了但是图片显示不出来。编辑解决Day06-10微信小程序开发_入门案例4问题点击“发送请求”报错。在出现这个界面的时候出错了。编辑原因1redix没有启动需要启动。步骤如下2idea中的后端没有运行起来。去运行起来就好了。Day06_20导入商品浏览功能代码问题跟着老师在微信开发者工具测试的时候报错了。编辑解决在webMvcConfiguration里面的配置改一改就好了。将“/user/**”变为“user/**”Day07_17添加购物车功能测试无法将购物车信息添加到数据库问题解决原因分析解决方法Day08_11用户下单功能测试 报错“异常信息用户地址为空不能下单”问题原因分析解决Day08_11用户下单功能测试 往orderDetail表中插入数据时全是空的。问题原因分析解决Day08_18订单支付 跳过微信支付功能的方法问题解决苍穹外卖问题系列之 分页查询是pageHelper一直报错问题原因分析解决苍穹外卖问题系列之 苍穹外卖订单详情前端界面和网课给的不一样问题原因分析解决1.检查订单提交那块的代码2.检查订单详细界面展示这块的代码效果展示苍穹外卖系列问题之点击催单没有反应问题解决苍穹外卖系列问题之Day11_05营业额统计代码开发2 StringUtils.join(dateList,,)报错问题解决Day01-12-导入接口文档导入Apifox时导不进去问题描述1苍穹外卖yapi这个平台之前没用过之前在javaweb的课程中用的是Apifox。看弹幕说比较卡2在导入的时候导不进去点进去显示接口数量是0解决在导入的时候按图示点击到对应界面后。在上面的部分选择yapi再选择对应的文件夹进行导入就可以了导入进去后还要配置URL不然用不了我是又去翻了一下javaweb的网课“100.员工管理—新增员工—批量保存员工工作经历”2005然后解决的Day02-03-新增员工_功能测试我想用Apifox解决token问题问题描述我不想用他给的那个接口方法。准备使用Apifox.解决找到员工登录的接口按照图片输入。发送。如果有问题可能是url没有配置好。问题解答的最后附上解决方法。然后复制生成的token。点击右上角的三条杠再点击全局变量默认选择Header参数名一定要写为token,将其默认值设为上面复制的token。这样就可以正常使用了。对了这个token只有两个小时的时限。过了这个时间就需要重新整一遍上面的操作如果要改。如果想要更改有效时长可以改变图片所示的位置。关键报错java.lang.NoSuchMethodException: com.sky.entity.Employee.setUpdateUser(long)处理将long改为Long变为上面的也要记得改哦不然后面用到了又是得一点一点找错误。Day03-06新增菜品代码开发1问题实现上传图片功能时阿里云oss的配置问题。老师演示的是他自己的我们不能用。那么我们自己该怎么办呢解决这四个问题分别应该这样写bucket-name就是你的budget的名字直接去阿里云看access-key-secret和access-key-id是在创建时我们自己要保存好的找出来直接粘贴上去就可以。endpoint:跟着我后面的内容做就可以找到你的这个怎么填这是黑马javaweb的飞书文档的链接Docshttps://heuqqdmbyk.feishu.cn/wiki/PHp6wXaNUij3bokCXWrclz5anWh直接跳到“3.文件上传”那个部分看跟着做就可以了在黑马程序员系列网课中javaweb第107节课有详细地讲解这一块endpoint这个部分怎么填1). 找到对象存储OSS服务点击账户在弹出的产品与服务这里搜索“对象存储oss”点击Budget列表点击概览这里有我们需要的信息这个就是我们的endpoint要填的内容Day03_11菜品分页查询代码成功运行但是图片加载不出来问题菜品分页查询代码部署完成阿里云服务器什么的都配置好了但是图片显示不出来。解决这个显示不出来是因为本来用的是网课老师的阿里云oss他的我们用不了我们自己配置的oss里面又没有这些东西。我们要在“修改”功能完成之后重新上传。保存成功后就可以正常显示了。注意这个问题不解决在后面的设计微信小程序那块的功能也不能实现。Day06-10微信小程序开发_入门案例4问题点击“发送请求”报错。在出现这个界面的时候出错了。原因两个一是redis没有启动二是idea中的后端没有运行起来。1redix没有启动需要启动。步骤如下点到这个界面在红框区域输入cmd进入命令行。在命令行输入。这样就可以启动redisredis-server.exe redis.windows.conf2idea中的后端没有运行起来。去运行起来就好了。报错log writeFile err writeFile:fail the maximum size of the file storage limit is exceeded解决点击工具点击全部清理。问题不知道参数填什么这是网址小程序登录 | 微信开放文档这里面有报错40013解决上面这些要顶格子写不能有空格。Day06_20导入商品浏览功能代码问题跟着老师在微信开发者工具测试的时候报错了。解决在webMvcConfiguration里面的配置改一改就好了。将“/user/**”变为“user/**”Day07_17添加购物车功能测试无法将购物车信息添加到数据库问题无法将购物车信息添加到数据库没有报错解决原因分析userId为空解决方法检查两处因为我们当时做的时候是直接复制粘贴之前的admin的配置很有可能是相应的user我们没有改成admin导致的也可能是我们更改了老师之前带着我们做的内容导致他可以但我们不行1. JwtTokenUserInterceptor这个类下面的user是否写成了admin2. 检查WebMvcConfiguration这个类下面的user是否写成了admin3.之前将图片中这个位置的“/user/**”改成了“user/**”。我们现在再给他改回去就可以了。Day08_11用户下单功能测试 报错“异常信息用户地址为空不能下单”问题测试的时候报错“异常信息用户地址为空不能下单”原因分析根据上面的信息反馈可以知道我们压根就没有数据传入OrdersSubmitDTO。导致的地址为空解决所以我们应该去上层找原因问题出在controller层。并且就在这两行我观察发现传入的是json数据但没用RequestBody注解成功Day08_11用户下单功能测试 往orderDetail表中插入数据时全是空的。问题往orderDetail表中插入数据时全是空的。原因分析是空的说明数据没有传进来。往上找controller层不会有问题因为有问题的话会在前面传入ordersSubmitDTO的时候报错。问题就在OrderServiceImpl这里找到他的传入数据的位置检查修改就可以了。解决检查发现是这里出了问题这里应该写cart要不然。更改为成功Day08_18订单支付 跳过微信支付功能的方法问题微信支付需要公司提供相应的东西我们没有但希望自己的可以功能完备地走下去。解决找到对应文件在pages下的index.js的第226行将上面的框里面的注释掉下面的取消注释。操作后的样子。在OrderServiceImpl.java中注释掉图片中的内容。如图所示在“return vo;”的上面添加代码代码在图片后面JSONObject jsonObject new JSONObject(); jsonObject.put(code, ORDERPAID); OrderPaymentVO vo jsonObject.toJavaObject(OrderPaymentVO.class); vo.setPackageStr(jsonObject.getString(package)); //为替代微信支付成功后的数据库订单状态更新多定义一个方法进行修改 Integer OrderPaidStatus Orders.PAID; //支付状态已支付 Integer OrderStatus Orders.TO_BE_CONFIRMED; //订单状态待接单 //发现没有将支付时间 check_out属性赋值所以在这里更新 LocalDateTime check_out_time LocalDateTime.now(); //获取订单号码 String orderNumber ordersPaymentDTO.getOrderNumber(); log.info(调用updateStatus用于替换微信支付更新数据库状态的问题); orderMapper.updateStatus(OrderStatus, OrderPaidStatus, check_out_time, orderNumber);在OrderMapper中添加对应的代码。代码在后面Update(update orders set status #{orderStatus},pay_status #{orderPaidStatus} ,checkout_time #{check_out_time} where number #{orderNumber}) void updateStatus(Integer orderStatus, Integer orderPaidStatus, LocalDateTime check_out_time, String orderNumber);效果展示支付成功苍穹外卖问题系列之 分页查询是pageHelper一直报错问题pageHelper一直报错我的这个报错可能范围会很小希望可以帮到你。原因分析在苍穹外卖中所有跟分页查询相关的全部用的是com.github.pagehelper.Page如果这部分保险错了那么很可能是因为引用错误。注意这个是要在OrderServiceImplOrderMapper两个文件里面都改正的。我就是在第二个没有改才导致报错的。解决将所有用到pageHelper的文件OrderServiceImplOrderMapper里的引用都改为com.github.pagehelper.Page改完之后报错立刻消失。苍穹外卖问题系列之 苍穹外卖订单详情前端界面和网课给的不一样问题如图我的前端界面和网课里面给的不一样没有“申请退款”和一些其他的该有的东西。原因分析“合计”这一栏显示undefined说明我们的总金额没有输入进去。可以看看订单提交那块的代码是否可以正确输出。还有就是订单详细界面展示这块的代码。解决1.检查订单提交那块的代码我在上下都设置了一些输出的。检查后得到发现可以正常输出。2.检查订单详细界面展示这块的代码发现红框内的下面那句会将orderVO的内容覆盖掉。导致前端的orderVO没有数据。将其改为就可以了这段是我自己写的写完以后没有对答案跟网课里的不一样所有大家自己写完以后一定要跟官方代码对一下不然就有可能会出问题。效果展示苍穹外卖系列问题之点击催单没有反应问题点击催单没有反应解决在管理端退出登录一下就好了苍穹外卖系列问题之Day11_05营业额统计代码开发2 StringUtils.join(dateList,,)报错问题StringUtils.join(dateList,,)报错解决出现这个问题是上面引用出错了我引用的是com.aliyun.oss.common.utils.StringUtils而应该引入的是org.apache.commons.lang3.StringUtils改完立刻就好了