Micronaut Swagger Groovy не создает файл OpenAPI YAML - PullRequest
0 голосов
/ 27 января 2019

Я использую Micronaut 1.0.3 с языком Groovy.на основе этого документа 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

1 Ответ

0 голосов
/ 03 марта 2019

Ниже у меня работали зависимости в 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

...