1.run模式报错问题:AliOssUtil的bean对象没有注入
2.debug模式下报错:org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.sky.utils.AliOssUtil' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
3.网上查找解决方案:
3.1 调低idea提示等级。-》没用,run不起来
3.2 @Autowired下面再加上@Qualifier(“类名”)注释,来指定注入具体的注入类。-》 没用
3.3 在service层的接口对应实现上加@Service。-》之前有出现类似的问题,用这个方法解决,但这次没有
3.4 加其他注解,@Controller、@Service、@Repository、 @Component 加上其中一个。-》没用
3.5 包目录。bean要在启动类所在的同包下。-》没用
3.6 最后不愿意再追debug了,就重新全流程导入AliOssUt的相关代码,发现是没有在
OssConfiguration类上加注解@Configuration
4.感悟:
4.1 细心细心再细心。因为一个几分钟的问题,导致一晚上的时间被浪费了
4.2 同一个问题可以由不同的问题导致。
4.3 debug水平有待提高,抽时间在b站上系统学习一下
4.4 我不想debug了 o(╥﹏╥)o