这篇是上篇文章的后续
背景
4月25日照常打开IDEA,也把Navicat打开了,在浏览器里输入本地服务器端口,后台管理系统登录,登录进去了发现管理员的那张数据库表,字段的属性的很多值比较离谱;我心里泛起了嘀咕,“老师看到了也感觉不像回事啊,总得去改一改,~”
好嘛 ,想到了就赶紧动手实际操作;
由于没改过,就想着拿着一张表先试试,我想着毕竟我不是要修改字段类型,应该不会多难;
Ps:备份是一个修改前的好习惯,在修改管理员信息表之前,把这张表原来的表结构导出来了;
过程
在Navicat里用sql修改数据表里的值;一张表修改的差不多了,在Idea里重新run下看看浏览器有没有实现修改;
下一秒我傻眼了,这情况和我想的不一样啊,有点不妙;
搜寻无果+网上求助
并非独立解决,在很无助的情况下去小红书问了,然后遇到一位热心的程序员,在他的指导下我一步步解决了!
我自己搜了半天也没搜出个所以然,惭愧。。。
报错:页面请求adminList,但是controller里面找不到,所以报了404;
404一般是接口路径不对,定位到controller层,去Idea找前端请求的后端Java文件,再次在前端刷新页面查看控制台run面板有没有发生了什么变化;
由于报错的前端页面对着的Jvaa文件里没有adminList,需要加一个@RequestMapping(我猜测这是引入xx吧),并不是没有是不小心被注释掉了,等到我把注释那段代码注释掉以后,前端不再报数据接口请求错误;
不过我是照着他说的来解决的,关于接口、请求等等有些原理我并不知道;
我的思考
他们遇到这类报错,如何快速判断是什么错误?会怎么解决?
总结
遇到SpringBoot应用程序(项目)报错应该先定位问题→结合run面板和浏览器的报错→思考问题→判断问题→着手解决;
最后,祝大家都不遇到报错,报错虽然能一定程度锻炼到开发者(我不是开发者)解决问题的能力,对于领悟力差的人来说真的很难搞,有些问题是需要经验去判断出来的;就比如今天的这个问题不算难,但是因为我的这个项目用到了layui 我会不自觉的想是不是layui的问题;