开发环境ok,部署到服务器提示“登录已过期”
WinChance opened this issue · 7 comments
WinChance commented
Heeexy commented
WinChance commented
也试过了,不行。不知道是不是prod.env.js或者index.js里的相关路径写得不对了?博主是直接按照目前最新源码部署到Tomcat的吗?谢谢!!
WinChance commented
Heeexy commented
WinChance commented
Heeexy commented
看下ShiroFilterFactoryBean的配置呢,而且首页地址不需要 /index吧
WinChance commented
最终在博主的指导下,解决了!!
导致该问题的原因如下:
1、部署方式不同:博主是把vue打包后的文件,放在IDEA的public目录,直接mvn package打jar包,然后服务端java -jar xxx.jar运行;而我是打war,通过Tomcat部署;
2、我的Shiro拦截路径,漏了加上虚拟目录;同样,前端pro.env.js也要加上;加上这些后,Postman终于能够请求到数据,但是页面还是不ok;
3、我又尝试将vue的文件放在虚拟目录根路径下,居然就ok了。
总结:虽然歪打正着ok了,但是后面还要继续学习,很多问题没搞懂!!感谢博主!!