省流:
原因:因为没有完全复制前端代码
前因
谷粒学院最后直接给出的前端源代码,因为前端代码不是完全按照项目敲得,所以想着把源代码一个个复制上去,防止之后出错。复制上去后确实报了很多错,一个个修改之后,发现可以运行了,但是点击登录按钮无效,也不弹出任何提示信息,用F12也没有任何信息。
解决思路:
关注错误本身
看login.js文件发现
在后端并没有这个接口,只能在edu中找到一个login,
改地址后发现还是没用。
在查询了别人的博客后,原来** /admin/acl/login **是正确的,只是acl调用的是spring_security中的文件,并不是代码不同导致的。
关注配置文件
之后想是不是配置文件改错了,可能会用到redis缓存,果然发现是redis地址没有配对,改好后运行,还是无效。检查了所有的配置文件,发现完全没问题了。
关注之前版本代码
再想是不是之前的代码改错了,一查果然把一个constantRoutes路由改错了,改成了之前的一个值,发现原来constantRoutes是不需要动态判断权限的路由。完全没概念,直接就改了。
教训
有些错误,并不是因为报的错而错,而是其他的部分导致的,还是因为前端不熟悉,导致不能很快的解决bug,还有不要乱改代码。