2016-11-30 1 views
0

Я бегу grails 3.2.1 и хочу создать документацию Swagger для моих конечных точек REST. Я добавил SwaggyDoc-плагин для зависимостей в моей build.gradle сценарий, добавив:Swaggydoc Plugin grails 3.2.1

compile "org.grails.plugins:swaggydoc-grails3:0.28.0" 

и настроить его https://rahulsom.github.io/swaggydoc/.

В IntelliJ Я вижу зависимость Swaggydoc, добавленную к моему списку библиотек.

После запуска моего приложения Grails через команду grails run-app и открытия моего приложения, введя http://localhost:8080/api/ Я получаю swagger-ui index.html, но я нахожу ошибку в журнале консоли (см. Изображение).

console log errors

И это исключение в Грааль.

ERROR org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[grailsDispatcherServlet] - Servlet.service() for servlet [grailsDispatcherServlet] in context with path [] threw exception 
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object '[Digest Input Stream] MD5 Message Digest from SUN 
+0

Вы посмотрели на [springfox] (https://github.com/springfox/springfox-grails-integration)? Если бы не хотелось получать ваши отзывы об этом. –

ответ

1

Ответ Когда мы создаем приложение Grails внутри IntelliJ мы получим следующую зависимость внутри application.yaml файла.

runtime "com.bertramlabs.plugins:asset-pipeline-grails:2.11.6" 

Нам нужно заменить это следующим образом:

runtime "org.grails.plugins:asset-pipeline" 

Эта ошибка будет устранена.

 Смежные вопросы

  • Нет связанных вопросов^_^