shiro集成spring时,注解失效,且添加注解,tomcat启动失败

       这个问题是我在使用shiro注解进行判断是否有某个角色,有的话,才能够进入该url。刚开始我以为是shiro集成spring的配置文件写错了。我就去网上百度找配置文件的错误。结果万念俱灰,也没有修改错误。

        最后,觉得可能跟jar包的版本有关系,开始我的jar包是这些版本的,跟shiro有关的jar包是1.4.0的,spring的jar包是4.2.0的,然后我把spring的jar包修改成4.2.4的,就不会报错了。

        总而言之,就是jar包版本的问题。

dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.2.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.2.0.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-core</artifactId>
            <version>1.4.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-spring</artifactId>
            <version>1.4.0</version>
        </dependency>
        <dependency>
            <groupId>org.apache.shiro</groupId>
            <artifactId>shiro-web</artifactId>
            <version>1.4.0</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.30</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>4.2.0.RELEASE</version>
        </dependency>
        <!--注解依赖-->
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjweaver</artifactId>
            <version>1.8.9</version>
        </dependency>

 

おすすめ

転載: blog.csdn.net/qq_36746327/article/details/81329758