主要引用下面链接的方法搭建shiro,网上查了很多都是不适应ssm框架的,下面这个比较全面,单纯的例子项目应该没有问题,不过我是在原有练习项目上增加shiro,主要记录一下问题。
1.shiro 静态页面资源不显示的问题
网上也都有,不过我试了下mvc:default-servlet-handler/都不行,而且很麻烦,改动的地方多。
最后发现是对spring-shiro.xml的配置文件不熟悉,在此xml中增加静态资源链接为anon即可。
<!-- 权限配置 -->
<property name="filterChainDefinitions">
<value>
<!-- anon表示此地址不需要任何权限即可访问 -->
/login=anon
/logining=anon
/index=anon
/css/**=anon
/fonts/**=anon
/js/**=anon
/common/**=anon
/jquery/**=anon
/doLogout=logout
<!--所有的请求(除去配置的静态资源请求或请求地址为anon的请求)都要通过登录验证,如果未登录则跳到/login -->
/** = authc
</value>
</property>