【发布时间】:2018-10-07 03:50:08
【问题描述】:
我用的是spring boot2、spring 5
对于我的控制器,我有这些包
com.murphys.lcm.controller.mvc
com.murphys.lcm.controller.rest
我想为这两个包中的所有方法调用 getAllAdvice 方法
@Aspect
@Component
public class LogActionAspect {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@Before("execution(* com.murphys.lcm.controller.*(..))")
public void getAllAdvice(JoinPoint joinPoint){
}
}
应用程序不再启动我有很多错误
org.springframework.beans.factory.BeanCreationException: 错误 创建名称为“projectionDefinitionRegistrar”的bean 类路径资源 [org/springframework/data/rest/webmvc/config/RepositoryRestMvcConfiguration.class]: bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.cache.annotation.ProxyCachingConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建名为“metaDataSourceAdvisor”的 bean 时出错:无法解析 设置时引用 bean 'methodSecurityMetadataSource' 构造函数参数;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': bean初始化失败;嵌套异常是 java.lang.IllegalArgumentException:警告此类型不匹配 名称:com.murphys.lcm.controller [Xlint:invalidAbsoluteTypeName] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:496)
引起:org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.cache.annotation.ProxyCachingConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建名为“metaDataSourceAdvisor”的 bean 时出错:无法解析 设置时引用 bean 'methodSecurityMetadataSource' 构造函数参数;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': bean初始化失败;嵌套异常是 java.lang.IllegalArgumentException:警告此类型不匹配 名称:com.murphys.lcm.controller [Xlint:invalidAbsoluteTypeName] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:496)
引起:org.springframework.beans.factory.BeanCreationException: 创建名为“metaDataSourceAdvisor”的 bean 时出错:无法解析 设置时引用 bean 'methodSecurityMetadataSource' 构造函数参数;嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 用名字创建bean 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': bean初始化失败;嵌套异常是 java.lang.IllegalArgumentException:警告此类型不匹配 名称:com.murphys.lcm.controller [Xlint:invalidAbsoluteTypeName] at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:378) 引起:org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.security.config.annotation.method.configuration.GlobalMethodSecurityConfiguration': bean 实例化之前的 BeanPostProcessor 失败;嵌套的 例外是 org.springframework.beans.factory.BeanCreationException: 创建具有名称的 bean 时出错 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': bean初始化失败;嵌套异常是 java.lang.IllegalArgumentException:警告此类型不匹配 名称:com.murphys.lcm.controller [Xlint:invalidAbsoluteTypeName] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:496)
【问题讨论】:
标签: spring spring-boot spring-aop