zoukankan      html  css  js  c++  java
  • springboot shiro没有注解解决方案

    springboot shiro开启注释

    shiroconfiguration中增加

    1
    2
    3
    4
    5
    6
    7
    @Bean
        public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager) {
            AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor
                new AuthorizationAttributeSourceAdvisor();
            authorizationAttributeSourceAdvisor.setSecurityManager(securityManager);
            return authorizationAttributeSourceAdvisor;
        }

    在controller中的方法前加上注解

    1
    @RequiresPermissions("userInfo:test")

    若还没生效,应该是aop没起作用,

    解决方法一

    shiroconfiguration中增加

    1
    2
    3
    4
    5
    6
    7
    @Bean
        @ConditionalOnMissingBean
        public DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator() {
            DefaultAdvisorAutoProxyCreator defaultAAP = new DefaultAdvisorAutoProxyCreator();
            defaultAAP.setProxyTargetClass(true);
            return defaultAAP;
        }

    解决方法二

    pom.xml中加入

    1
    2
    3
    4
    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-aop</artifactId>
            </dependency>

    同时application.properties中补充

    1
    spring.aop.proxy-target-class=true
  • 相关阅读:
    苹果系统的时间兼容问题
    WOWJS+animate滚动特效
    js的帧动画
    网页图片透明加载
    文字不可被选中设置属性!
    [转]阻塞IO与非阻塞IO
    死锁
    TCP 三次握手四次挥手
    键入网址后,期间发生了什么
    堆排序
  • 原文地址:https://www.cnblogs.com/leigepython/p/10163805.html
Copyright © 2011-2022 走看看