1 shiro 文件配置
<!-- Support Shiro 所谓的异常拦截 可有可无 Annotation -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"><property name="exceptionMappings">
<props>
<prop key="org.apache.shiro.authz.UnauthorizedException">/error</prop>
</props>
</property>
</bean>
2 Spring mvc文件配置添加
<!-- shiro 使用注解必须 -->
<context:annotation-config/>
<!-- Required for security annotations to work in this servlet -->
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"/>
<bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor"/>
<!-- Enable annotation-based controllers using @Controller annotations -->
<bean id="annotationUrlMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean>
<bean id="annotationMethodHandlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
3 添加注解
4 权限读取文件