龙空技术网

集成SpringSecurity后样式、JS都失效?你可能只是少了一句话

银河架构师 158

前言:

眼前小伙伴们对“js失效问题”大体比较着重,大家都需要分析一些“js失效问题”的相关资讯。那么小编在网络上搜集了一些有关“js失效问题””的相关内容,希望朋友们能喜欢,同学们一起来学习一下吧!

昨天leader给我分了一个任务,让我把一个OA平台添加安全策略,且使用Spring Security框架来实现。详细要求也不麻烦,只需实现动态用户就可以了,而权限只有两类,管理员和普通用户。

这任务太简单了,赶紧动手下载源码,动手干活。

不到2个小时,集成Spring Security框架、设计数据结构、人员分派权限都做好了,兴致冲冲的启动尝试一下,结果发现所有的样式、JS、图片全都失效了,UI成了光秃秃的文字。

花了好长时间找原因,终于在某一瞬间猛然间醒悟了,可能没有放开对系统资源的拦截,真是忽略了最重要的配置。

@Overridepublic void configure(WebSecurity web) throws Exception {  web.ignoring().antMatchers("/css/**", "/js/**", "/plugins/**", "/images/**", "/fonts/**");}

加上这一句话,所有的问题就都解决了,完美交工。

以后遇到问题,不管简单还是复杂,还是要多考虑、多分析,尽量做到全面,这样才不至于返工,或者花费更多的时间去解决引起的其它问题。

标签: #js失效问题