用接口文档测getHotList()的时候报错500:
报错500也太抽象了没法直接搜问题,还以为是sql语句写错了,直接跑到navicat中调用控制台直接测试sql语句
发现没反应
(其实是你在控制台里写sql语句的时候运行前忘记在行尾打分号了你个猪,怪不得点回车没结果,生疏了吧) 行尾加上分号后就能查出来了
那么既然不是sql语句的问题也不是数据库表单的问题,那是什么愿意错误500呢
其实仔细一核对就是这里ProductController里少了个@Autowried注解
当时找问题的时候,明明已经想到了要注入业务层了,写了一句“private IProductService iProductService;”,之后觉得怎么看怎么都没少步骤,你确实是没少步骤,但你还是掉了个@Autowired注解,所以怪不得业务层对象注入不到控制层里来