springboot + shiro + vue 前后分离打包部署:
- 前端打包,放入后端resources下的static中,后端打包部署服务器就行
- 部署完成后,发现一个坑,就是页面无法访问,网上找了很多,最后发现是集成shiro的原因。总结处理方式有两种:
1.方式一:shiro配置类中
filterChainDefinitionMap.put("/static/**", "anon");
filterChainDefinitionMap.put("/image/**", "anon");//img
filterChainDefinitionMap.put("/css/**", "anon");//css
filterChainDefinitionMap.put("/js/**", "anon");//js
2.方式二:在配置文件中把Filter的@Bean注释注解掉,或者是删除。然后就可以了。
实际的原因。参考一下文章:
https://blog.csdn.net/boke7265/article/details/80930989
注:我实际使用中。方式一执行还是无法访问。方式二可以访问到。