Ejemplo de salida OpenAPI

En esta página

Ejemplo de salida OpenAPI

Un ejemplo real de lo que bxSitesOpenApiDoc (Gradle) / bxsites:openapi (Maven) produce realmente - ver Plugin de Gradle o Plugin de Maven para saber cómo activar esto en tu propio proyecto.

Apunta specFile a tu propia especificación OpenAPI generada por springdoc, y el generador la copia en assets/openapi/, para luego escribir una página con exactamente este frontmatter y este cuerpo:

---
title: "Bookshelf API"
tags: [api, openapi]
---
# Bookshelf API

::: openapi src="assets/openapi/openapi.yaml" title="Bookshelf API"
:::

Y aquí está, renderizado de verdad, en esta misma página, contra una pequeña especificación "Bookshelf API" que este repositorio ya incluye en assets/openapi/example.yaml - la misma que demuestra OpenAPI / Swagger:


Bookshelf API

Bookshelf API

Eso no es una captura de pantalla ni una maqueta - es el widget de Swagger UI interactivo real que incluye bx-sites, alimentado por el archivo de especificación de arriba. Apuntado a la especificación de tu propio proyecto, bxSitesOpenApiDoc/bxsites:openapi produce una salida byte a byte idéntica.

Lo que esto no cubre

Swagger UI se renderiza por completo en el cliente, así que el texto por endpoint (como "List books") nunca llega al propio índice de búsqueda de bx-sites - solo se indexan el título/frontmatter de esta página. Consulta las guías de Gradle/Maven enlazadas arriba para el resto del alcance de v1 (springdoc sigue teniendo que generar el archivo de especificación por tu cuenta; openapi: true sigue teniendo que estar activado en bxsites.yaml, ya sea a mano o mediante autoPatchConfig).

Editar esta página Descargar Markdown Última actualización Sep 11, 2026, 7:11:15 PM