shiro配置, 若要shiro的注解起做用,则配置必须放在spring-mvc.xml中以下图web
<!-- 视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/" /> <property name="suffix" value=".jsp"></property> </bean> <!-- shiro 配置 --> <!-- 开启Shiro注解 --> <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor"/> <bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"> <property name="securityManager" ref="securityManager"/> </bean> <!-- end shiro 配置 --> <!-- 统一异常处理! --> <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <!-- error1.jsp --> <prop key="org.apache.shiro.authz.UnauthorizedException">/error1</prop> <prop key="org.apache.shiro.authz.AuthorizationException">/error2</prop> </props> </property>