异常提示:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisKeyExpirationListener': Unsatisfied dependency expressed through field 'spGoodsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'spGoodsServiceImpl': Unsatisfied dependency expressed through field 'goodsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'goodsServiceImpl': Unsatisfied dependency expressed through field 'miniProgramService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'miniProgramServiceImpl': Unsatisfied dependency expressed through field 'adminService'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'adminServiceImpl': Bean with name 'adminServiceImpl' has been injected into other beans [couponsActivityServiceImpl] in its raw version as part of a circular reference, but has eventually been wrapped. This means that said other beans do not use the final version of the bean. This is often the result of over-eager type matching - consider using 'getBeanNamesOfType' with the 'allowEagerInit' flag turned off, for example.
解决方法:在提示引入bean错误的地方加入@Lazy注解,@Lazy注解的作用https://blog.csdn.net/weixin_41888813/article/details/102947633