控制器在swagger API页面中不可见

时间:2016-05-25 08:03:06

标签: spring java-8 swagger

我最近将我的应用程序迁移到Java 8.我写的控制器在swagger API页面中不可见。其他控制器出现在该页面上,没有任何问题。

日志中会出现警告:

WARN reflections.Reflections: could not scan file /path/MyController.class with scanner TypeAnnotationsScanner
  org.reflections.ReflectionsException: could not create class file from MyController.class
  Caused by: org.reflections.ReflectionsException: could not create class file from MyController.class
  Caused by: java.io.IOException: invalid constant type: 18

swagger4spring-web version 0.3.2

1 个答案:

答案 0 :(得分:1)

此版本的swagger使用org.reflections:0.9.8来检查不支持Java 8操作的类,特别是您可能在新控制器中使用的流操作。

当您使用标准的8-java操作替换stream()操作时,您的控制器将被正确加载。