当前使用版本(必填,否则不予处理)
3.4.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
UsersCloudService没有继承IService,但却生成了一个名为usersCloudService的MybatisMapperProxy代理类。请问这是bug吗,这导致我用beanName注入usersCloudService时异常。
public interface UsersService extends IService<UsersEntity> {
}
@FeignClient(name = "${spring.application.name}")
public interface UsersCloudService {
}
public class UsersServiceImpl extends ServiceImpl<UsersMapper, UsersEntity> implements UsersService, UsersCloudService{
}
重现步骤(如果有就写完整)
报错信息
Comment From: cdhcrs
刚刚创建了一个新的接口,没有在任何地方被使用,但是还是被创建了代理类。后来经过排查,是这个类被@MapperScan扫描到了。。。mp的mapper接口不是会继承BaseMapper吗,应该做一个判断吧,现在是只要扫描到了就代理
Comment From: miemieYaho
你用mybatis也一样的,只会判断被扫到的是不是interface