springboot 2.0.4
然后shiro的版本是
<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.0</version> </dependency>
可是项目启动报错
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined in class path resource [com/juzi/shiro/ShiroConfig.class]: Post-processing of merged bean definition failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.apache.shiro.spring.web.ShiroFilterFactoryBean] from ClassLoader [sun.misc.Launcher$AppClassLoader@14dad5dc]
怎么就不能将 ShiroFilterFactoryBean 注册呢?怎么同一个类中的 securityManager 和userRealm可以注册成功?ShiroFilterFactoyrBean注册需要securityManager,但是我们已经注入成功了,不应该失败也!怎么说我们需要的材料都有了。
查询了下资料。其实ShiroFilterFactoryBean是一个filter来的