【问题标题】:Micronaut Swagger Groovy not generating openapi yaml fileMicronaut Swagger Groovy 不生成 openapi yaml 文件
【发布时间】:2019-01-27 18:40:27
【问题描述】:

我正在使用带有 Groovy 语言的 Micronaut 1.0.3。基于此文档https://docs.micronaut.io/latest/guide/index.html#openapi 创建了 groovy 代码。

import io.micronaut.runtime.Micronaut
import groovy.transform.CompileStatic
import io.swagger.v3.oas.annotations.*;
import io.swagger.v3.oas.annotations.info.*;

@OpenAPIDefinition(
        info = @Info(
                title = "Hello World",
                version = "0.0",
                description = "My API",
                license = @License(name = "Apache 2.0", url = "http://foo.bar"),
                contact = @Contact(url = "http://gigantic-server.com", name = "Fred", email = "Fred@gigagantic-server.com")
        )
)

@CompileStatic
class Application {
    static void main(String[] args) {
        Micronaut.run(Application)
    }
}

当我运行应用程序时,它没有生成META-INF/swagger/hello-world-0.0.yml 文件。

有解决此问题的提示吗?

谢谢 SR

【问题讨论】:

    标签: micronaut


    【解决方案1】:

    build.gradle 中的以下依赖项对我有用

    annotationProcessor "io.micronaut.configuration:micronaut-openapi"
    compile "io.swagger.core.v3:swagger-annotations"
    compileOnly "io.micronaut.configuration:micronaut-openapi"
    

    你也可以试试,mn create-app hello-world --features swagger-groovy

    【讨论】:

    • 感谢它现在创建了 yaml 文件。
    • @sfgroups maven 项目的等价物是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 2016-03-24
    相关资源
    最近更新 更多