首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在grails 4中使用Micronaut OpenAPI/Swagger生成器

在grails 4中使用Micronaut OpenAPI/Swagger生成器
EN

Stack Overflow用户
提问于 2019-11-04 00:34:38
回答 2查看 634关注 0票数 2

我们正在考虑为我们的项目使用grails 4.0.0,我看到这个新版本将Micronaut作为新的父应用程序上下文,并且处理了许多Micronaut特性(参见grails doc:http://docs.grails.org/latest/guide/introduction.html#micronautSupport)

我们希望在grails中使用Micronaut Swagger/OpenAPI文档生成器特性(https://micronaut-projects.github.io/micronaut-openapi/latest/guide/index.html),并想知道这是否可行。

我通过添加正确的依赖项并使用Micronaut和Swagger V3注释在grails 4项目上尝试了它,但在运行grails应用程序时它不起作用(META-INF/swagger中没有生成*.yml )

micronaut依赖:

代码语言:javascript
代码运行次数:0
运行
复制
    annotationProcessor "io.micronaut:micronaut-validation"
    annotationProcessor "io.micronaut.configuration:micronaut-openapi"
    compile "io.micronaut:micronaut-inject"
    compile "io.micronaut:micronaut-validation"
    compile "io.micronaut:micronaut-runtime"
    compile "io.swagger.core.v3:swagger-annotations"
    compile "io.micronaut:micronaut-http-client"
    compile "io.micronaut:micronaut-http-server-netty"

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2020-02-24 18:03:41

在build.gradle中的依赖项下添加以下代码为我解决了问题

代码语言:javascript
代码运行次数:0
运行
复制
annotationProcessor "io.micronaut.configuration:micronaut-openapi:1.4.0"
compile "io.swagger.core.v3:swagger-annotations:2.1.1"
compileOnly "io.micronaut.configuration:micronaut-openapi:1.4.0"

注意依赖项声明中缺少的compileOnly "io.micronaut.configuration:micronaut-openapi:1.4.0"

票数 2
EN

Stack Overflow用户

发布于 2020-03-31 20:32:35

因为Grails是Groovy的,所以我不认为你需要"annotationProcessor“行。我见过的所有Micronaut文档都指出,使用GroovyGroovy时,"annotationProcessor“将被"compileOnly”替换。我还发现我需要提供版本号。我首先从一个没有版本号的Micronaut项目中复制了这些代码,它不能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58682276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档