问题描述
更新到swagger3.0.0,启动项目竟然报空指针异常,沿着异常寻找发现是Example.class中equals方法比较时,id为空,但又调用了equals方法,所以抛出了空指针异常。
Example.class哪里用到了呢,又继续往上层查找,发现在注解ApiModelProperty.class里的example()中,如果没有手动设值,默认为“”,但后续的程序中却没有判断,所以造成了异常。
解决方案
在github上发现了有人之前反应过相同的问题,回复是已经解决,但现在使用的时候仍然报错,希望他们在下一个版本中能修复,现在可行的方法就是给每个example赋一个不为空的值。
版权声明:本文为hiXavier原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。