为了账号安全,请及时绑定邮箱和手机立即绑定

@RequiresRoles无效

为什么@RequiresRoles无效,我是跟着视频敲的,springmvc.xml注解我也写了的

正在回答

3 回答

可以去掉<aop:config> 添加<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor">
    <property name="proxyTargetClass" value="true" />
</bean> 试试

0 回复 有任何疑惑可以回复我~
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd
      http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
      http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.2.xsd">

    <context:component-scan base-package="com.wb.controller">
    </context:component-scan>


    <!-- 1、这里对 / 与 /* 作扼要说明:
         / 是  根目录
         /* 是拦截所有请求,包括.html等静态文件
         (以区别于url-pattern中的 /)
         2、这里既然拦截所有请求,但是却不会影响Controller
         主要是因为,所有请求先经过dispatcherServlet
         才会进入到  spring-mvc.xml 文件中-->
    <mvc:resources location="/" mapping="/*"/>
    <aop:config proxy-target-class="true"></aop:config>
    <bean class="org.apache.shiro.spring.LifecycleBeanPostProcessor"></bean>

    <bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
        <property name="securityManager" ref="securityManager"/>
    </bean>

    <mvc:annotation-driven/>
</beans>


0 回复 有任何疑惑可以回复我~

第一,你可以看看和数据库里的权限设置是否一致,是不是值写错了。

第二,你用@RequiresRoles注解的话理论上来说不需要在配置拦截的url,如果配置了也应该保持和注解一致,你最好把xml文件里的贴出来

0 回复 有任何疑惑可以回复我~
#1

影子爱月 提问者

下面就是springmvc的xml,这个权限我是默认的,没有连接数据库
2018-06-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@RequiresRoles无效

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信