`

shiro与springMVC整合时有关权限注解失效原因

阅读更多

      笔者自学shiro,但是其中遇到一个困扰笔者近两周的问题:shiro与springMVC整合的时候,有关shiro的注解实现权限控制总是失效。起初笔者将以下的配置在shiro.xml(shiro配置文件)文件中注册,结果注解权限失效。后将以下的配置在spring-servlet.xml(springMVC配置文件)中注册,结果主键权限起效

       <bean id="lifecycleBeanPostProcessor" 

                 class="org.apache.shiro.spring.LifecycleBeanPostProcessor" />  

        <bean

                    class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"

                    depends-on="lifecycleBeanPostProcessor">

                  <property name="proxyTargetClass" value="true" />

      </bean>

       <bean

               class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">

               <property name="securityManager" ref="securityManager" />

      </bean>

 

分享到:
评论

相关推荐

    shiro-1:springmvc+shiro 代码级别的权限控制

    “shiro-1-master”项目可能包含了实际应用示例,包括 Shiro 相关配置文件、自定义 Realm 类、控制器方法上的权限注解等。通过分析这个项目,你可以了解如何在实际项目中整合 Shiro 实现代码级别的权限控制。 通过...

    shiro 新手鼓捣了一天终于搞好了。。还差个分布式session

    - **Spring MVC 整合**:使用 `@ShiroSubject` 注解或 `ShiroSecurityUtils` 工具类,在控制器中进行权限检查。 3. **配置详解** - **Realm**:Shiro 的核心组件,负责处理认证和授权。你需要创建自定义 Realm,...

    JavaEE求职简历-姓名-JAVA开发工程师.docx

    3. **权限管理**:通过Shiro实现登录验证和权限控制,支持不同角色(如超级管理员、管理员、产品编辑员)的权限分配。 4. **版本控制**:使用Git进行项目版本管理,确保团队协作的效率和代码的一致性。 5. **缓存...

    xmljava系统源码-scaffold:脚手架

    新版scaffold基于SpringBoot全面升级,完美整合springmvc + shiro + mybatis-plus + beetl! 在不用写xml配置(V1.0)的基础上进一步简化项目配置,让您更专注于业务开发!抛弃传统spring xml的配置方式,利用springboot + ...

Global site tag (gtag.js) - Google Analytics