The dependencies of some of the beans in the application context form a cycle:
objectMapperConfigurer defined in class path resource [springfox/documentation/spring/web/SpringfoxWebMvcConfiguration.class]
↓
org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration
↓
authorizationAttributeSourceAdvisor defined in class path resource [org/apache/shiro/spring/boot/autoconfigure/ShiroAnnotationProcessorAutoConfiguration.class]
┌─────┐
| defaultWebSecurityManager defined in class path resource [com/kf/config/shiro/ShiroConfig.class]
↑ ↓
| shiroFilterFactoryBean defined in class path resource [com/kf/config/shiro/ShiroConfig.class]
把上面这个依赖换成下面的
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-spring</artifactId>
<version>1.7.0</version>
</dependency>