问题描述:
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'java.lang.Object' available: expected single matching bean but found 161
问题分析:
1、同时使用了@Component注解和@AllArgsContructor注解,但是没有加上@NoArgsConstructor注解,导致启动报错。
@AllArgsConstructor
@Component
public class DynamicProxy{
private Object target;
}
解决办法:加上@NoArgsConstructor注解即可。
@AllArgsConstructor
@NoArgsConstructor
@Component
public class DynamicProxy{
private Object target;
}
2、Application类里面指定了扫描范围,但是要装配的类所在包不在扫描访问内,导致报错。
解决办法:
(1)SpringBootApplication注解的scanBasePackages属性里面添加要装配的类所在的包。
@SpringBootApplication(scanBasePackages={"com.xudongbase.biz","com.xudongbase.common"})
(2)SpringBootApplication注解直接扫描全部包。
@SpringBootApplication()