parker
parker
非网关聚合参考:https://github.com/varghgeorge/microservices-single-swagger 经测试: 1. com.github.xiaoymin knife4j-spring-boot-starter 2.0.5 当聚合的项目springboot中设置了contextpath,比如contextpath为servicecap,doc.html中看到的接口路径为:/servicecap/servicecap/apiDetail/list会多出来一个contextpath,并且http://ip:port部分也不对,不是具体的服务路径 2.0.8中contextpath不存在问题。但是http://ip:port部分也不对 原生swagger无问题。
版本: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