arukusays / mp-sandbox

MicroProfileの素振り
0 stars 0 forks source link

OpenAPIを試す #4

Open arukusays opened 1 year ago

arukusays commented 1 year ago

参考

arukusays commented 1 year ago

特に変更せずとも、起動後 http://localhost:8080/openapiで下記が表示された。

---
openapi: 3.0.3
info:
  title: Generated API
  version: "1.0"
paths:
  /domo/hoge:
    get:
      responses:
        "200":
          description: OK
          content:
            '*/*':
              schema:
                type: string
arukusays commented 1 year ago

OpenAPIの拡張機能(Swagger UI)を追加。 http://localhost:8080/domo/openapi-uiでSwagger UIが表示されるようになった。

SwaggerUI
arukusays commented 1 year ago

なお、launcherでは、内部実装として、ServletContainerInitializerにより/openapiへのリクエストを処理するServletが登録されている。 ので、launcherへデプロイ・起動しただけで/openapiへのアクセスが表示されていた模様。