Swaggydoc Plugin grails 3.2.1

时间:2016-11-30 14:59:59

标签: grails intellij-idea swagger swagger-ui

我正在运行grails 3.2.1并希望为我的REST端点创建Swagger文档。我通过添加:

将SwaggyDoc-plugin添加到build.gradle脚本中的依赖项中
compile "org.grails.plugins:swaggydoc-grails3:0.28.0"

并按https://rahulsom.github.io/swaggydoc/配置。

在IntelliJ中,我看到Swaggydoc依赖项已添加到我的库列表中。

通过grails run-app命令启动我的Grails应用程序并输入http://localhost:8080/api/打开我的应用程序后,我得到一个swagger-ui index.html,但我在控制台日志中发现错误(参见图片)。

console log errors

这是grails中的例外情况。

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

1 个答案:

答案 0 :(得分:1)

答案 当我们在intellij中创建grails应用程序时,我们将在application.yaml文件中获得以下依赖项。

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

我们需要用以下内容替换它:

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

此错误将得到解决。