[JAVA] Erstellen Sie eine coole API-Spezifikation mit Micronaut + Swagger UI

1. Abhängigkeit hinzufügen </ b>

build.gradle


dependencies {
    annotationProcessor "io.micronaut.configuration:micronaut-openapi" 
    implementation "io.swagger.core.v3:swagger-annotations" 
}

Eine Yaml-Datei, die den OpenAPI-Spezifikationen entspricht, wird zur Erstellungszeit generiert. Die Anmerkungen, die verwendet werden können, finden Sie im Swagger-Wiki. https://github.com/swagger-api/swagger-core/wiki/Swagger-2.X---Annotations

Wenn Sie es als statischen Inhalt behandeln möchten, fügen Sie application.yml Folgendes hinzu. Sie können die später beschriebene generierte HTML-Datei auf dieselbe Weise verarbeiten.

application.yml


micronaut:
    router:
        static-resources:
            swagger:
                paths: classpath:META-INF/swagger
                mapping: /swagger/**

Umgang mit statischen Inhalten Einzelheiten finden Sie im Micronaut-Handbuch https://docs.micronaut.io/1.1.0/guide/index.html#staticResources

index.html


url: "https://petstore.swagger.io/v2/swagger.json"

http://docs.swagger.io/swagger-core/v2.1.1/apidocs/io/swagger/v3/oas/annotations/media/Schema.html

Recommended Posts

Erstellen Sie eine coole API-Spezifikation mit Micronaut + Swagger UI
Erstellen Sie eine XML-RPC-API mit Wicket
Zeigen Sie API-Spezifikationen mit Laravel + SwaggerUI + Docker an
Erstellen Sie eine JSON-API, die die RSA-Verschlüsselung mit Wicket unterstützt
Erstellen Sie einen Web-API-Server mit Spring Boot