记录谷粒商城P90 商品发布关于[500] during [POST](null空指针)的坑
代码小白,记录自学制作谷粒商城遇到的坑 如有错误请轻喷
1.问题的出现:关于[500] during [POST]以及null空指针
在做到发布商品的时候突然报了一个post500的错误,这比较诡异啊。这个错误出现的场景其实有很多,比如你的@RequestBody没加,比如少了getset方法或者是@data注解失效了,还有可能就是你的方法写错了,返回了空值他也会报这个错,我就是这个问题。这个比较离谱的一个点就是在基础篇中基本上都没做非空判断,导致出了问题就看起来五花八门的。我细细排查发现在远程被调用方Controller层中 传过去的参数都存在,但是唯独少了一个值 List<MemberPrice>
这不对吧,我的值都是直接由Beanutils.copyProperties拷贝过去的,怎么可能会少这个值呢?
2.确定问题出现的位置
于是我又仔细的看了一下我之前做的遍历中的skus的值中是否还存在着memberprice,结果发现人好好的在那边没出错,是存在着的,而到了远程被调用方就唯独少了它一个值导致出现null值以及[500] during [POST]的问题。我最后怀疑是BeanUtils或许漏掉了List<Memberprice>没给他复制过去。
3.解决问题
当我尝试使用Set方法插入的时候,出现了不同MemberPrice类的提示,仔细检查后 发现在To和Vo中都存在有一个名为MemberPrice的实体类。然后我删了一个,将SkuReductionTo和Skus中的MemberPrice都引用同一个MemberPrice,问题就解决了....
总结:不知道说啥好但是我感觉很离谱,还是要仔细研究一下常用工具类
记录谷粒商城P90 商品发布关于[500] during [POST](null空指针)的坑相关推荐
- 尚硅谷2020微服务分布式电商项目《谷粒商城》-商品搜索
关注公众号:java星星 获取全套课件资料 1. 导入商品数据 1.1. 搭建搜索工程 pom.xml内容如下: <?xml version="1.0" encoding=& ...
- 谷粒商城六商品服务三级分类
递归-树形结构数据获取 sql文件 sql文件太大了,这个博主写的非常厉害,看他的就ok了 CategoryController package com.atguigu.gulistore.produ ...
- 谷粒商城(新增商品、商品管理、仓库管理)思路详解
谷粒商城基础分布式总结 1.新增商品 1.调试member服务 2.查询分类下的所有品牌 2.获取分类下面带属性的属性分组. 3.保存设定好的spu和sku信息 2.商品管理 1.spu展示查询(sp ...
- 畅购商城 04商品发布
第4章 商品发布 1 SPU与SKU 1.1 SPU与SKU概念 SPU = Standard Product Unit (标准产品单位) 概念 : SPU 是商品信息聚合的最小单位,是一组可复用.易 ...
- 谷粒商城之商品服务-平台属性-属性组管理
目录 什么是SPU? 什么是SKU? 规格参数 销售属性 三级分类-属性组-属性的关联关系 SPU-属性&SKU-属性的关联关系 预期效果: 属性分组之前端组件抽取&父子组件交互 ...
- 谷粒商城七商品服务品牌管理之oss文件存储
使用renren-generator生成crud页面 todo谷粒商城二本地虚拟机环境搭建及项目初始化在逆向工程的时候,resources下有一个view文件夹,下面都是可以直接使用的vue文件,我们 ...
- 谷粒商城九商品服务之商品属性及仓储服务todo
之前的文章我都是把整篇的代码直接复制到文章中,这样容易抓不住重点, 但是一段代码都贴出来,又显得繁琐, 从这篇开始,我会把重点步骤写出来,代码还是贴完整的 从这篇开始的mybatis-plus分页插件 ...
- 【第七篇】商城系统-商品发布-SKU和SPU管理
商品服务 1.新增商品 1.1 品牌的关联 1.1.1 PubSub依赖缺失 打开新增商品页面的时候会出现的错误提示: 原因是缺少:PubSub相关依赖 解决办法 使用npm添加依赖:npm inst ...
- 谷粒商城之商品服务-三级分类(展示与删除)
目录 三级类目查询后台代码实现 后台管理系统的菜单创建 配置网关和路径重写 网关统一配置跨域 三级类目后台管理系统的页面显示 三级分类删除页面效果的编写 三级分类逻辑删除后台实现 三级类目删除功能 ...
最新文章
- 联合南京大学,爱奇艺智能论文入选顶会CVPR 2021
- Javascript中的自执行匿名函数
- mysql安装和服务相关问题总结
- LeetCode Algorithm 169. 多数元素
- JAVA程序设计----集合基础之Map
- 汇编题目:编写包含多个功能子程序的中断例程
- 可信云十年,重磅研究成果与2021云计算十大关键词悉数发布
- 自动完成代码,提高工作效率
- PC远程调试设备(转)
- __setattr__,__getattr__,__delattr__
- 煤矿调度计算机使用管理制度,煤矿调度文档管理制度(参考).doc
- 如何用手机编程Python?
- 【机器学习】数据处理详解
- 数据分析 超市条码_数据分析入门:商品分析是什么?该怎么做?
- xshell绿色版安装,无限制
- 微信群控,云控?云控系统工作原理
- Word2019工具栏未显示MathType7.0解决办法
- Arduino实验二十九 PCF8591数模转换传感器实验
- Lua string.split
- mcafee怎么添加信任区_如何免费将McAfee SECURE Seal添加到您的WordPress网站