Open parkerisme opened 3 years ago
版本:1.0.9 和mybatis-plus集成后,创建代理: @Bean public BeanNameAutoProxyCreator beanNameAutoProxyCreator(){ BeanNameAutoProxyCreator proxyCreator = new BeanNameAutoProxyCreator(); proxyCreator.setProxyTargetClass(true);//默认是false,不设置会导致controller 404 proxyCreator.setBeanNames("*ServiceImpl"); proxyCreator.setInterceptorNames("fluentValidateInterceptor"); return proxyCreator; } 请求报空指针,打断点跟代码发现: Method implMethod = ReflectionUtil.getMethod(targetClass, invocation.getMethod().getName(), parameterTypes); 无法获取接口中的默认方法,从而implMethod=null
default T getById(Serializable id) { return getBaseMapper().selectById(id); }
版本:1.0.9 和mybatis-plus集成后,创建代理: @Bean public BeanNameAutoProxyCreator beanNameAutoProxyCreator(){ BeanNameAutoProxyCreator proxyCreator = new BeanNameAutoProxyCreator(); proxyCreator.setProxyTargetClass(true);//默认是false,不设置会导致controller 404 proxyCreator.setBeanNames("*ServiceImpl"); proxyCreator.setInterceptorNames("fluentValidateInterceptor"); return proxyCreator; } 请求报空指针,打断点跟代码发现: Method implMethod = ReflectionUtil.getMethod(targetClass, invocation.getMethod().getName(), parameterTypes); 无法获取接口中的默认方法,从而implMethod=null