若依框架改包名后无法登录
2021/12/2 周四
1. 先说结论:
ShiroConfig.java里不该改的路径也被我改了。
2. 再看过程:
今天在使用若依框架的时候,想把包名com.ruoyi改成com.xxxx,结果无法登录了,前端报错是 Uncaught SyntaxError: Unexpected token ‘<’,发现原本应该是js文件的,结果来源里竟然是个html,应该就是js文件资源加载的问题了。
看了一下,这两个报错的文件,都是在static/ruoyi下面的,可能是把哪个不应该改的地方改了:
找到问题所在:
是在ShiroConfig.java里,对静态资源设置匿名访问的这里,我是把这个 /ruoyi 也给改掉了,所以才没有访问到静态资源
既然resources里不改名字,那用它原本的 /ruoyi 就不要改了。
3. 最后总结:
我是在自己先一通乱改完包名之后,才看到若依的关于改包名的文档:如何更换包名 ,所以说最好还是按它的步骤,一步一步改相应的地方就行了。
(因为只Rename包名的话,运行会报错,比如说Mapper扫描路径错误等,所以我才把这些config类里能看到有ruoyi的路径都改了,没想到就因为改多了一处,结果花了大半天才找出问题…)