##最近遇到一个特别难找的问题;
引入的swagger在启动时扫描报错
Unable to scan documentation context default
java.lang.NullPointerException: null
at springfox.documentation.schema.Example.equals(Example.java:131) ~[springfox-core-3.0.0.jar:3.0.0]
at java.util.Objects.equals(Objects.java:59) ~[?:1.8.0_291]
at springfox.documentation.service.RequestParameter.equals(RequestParameter.java:132) ~[springfox-core-3.0.0.jar:3.0.0]
at java.util.HashMap.putVal(HashMap.java:635) ~[?:1.8.0_291]
at java.util.HashMap.put(HashMap.java:612) ~[?:1.8.0_291]
at java.util.HashSet.add(HashSet.java:220) ~[?:1.8.0_291]
at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169) ~[?:1.8.0_291]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_291]
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) ~[?:1.8.0_291]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) ~[?:1.8.0_291]
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) ~[?:1.8.0_291]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) ~[?:1.8.0_291]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) ~[?:1.8.0_291]
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) ~[?:1.8.0_291]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:1.8.0_291]
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499) ~[?:1.8.0_291]
at springfox.documentation.spring.web.readers.operation.OperationParameterReader.apply(OperationParameterReader.java:93) ~[springfox-spring-web-3.0.0.jar:3.0.0]
这个虽然不会影响程序正常使用,但是还是会打印一大堆错误日志,影响观感;
于是开始处理:
断点至此处:

此处可以直接看到你的哪个属性或是哪个接口出现了问题,但是是死循环扫描每一个接口,所以需要一个一个找;要有耐心;
ps: 我最后发现的问题是因为我的接口入参里面封装了一个大json对象,其中包括了好多个子对象,每个子对象的属性定义上有冲突,于是找不到确定的一个,可以作为参考!!
3414

被折叠的 条评论
为什么被折叠?



