Генерация PDF-документации из OpenAPI-спецификации в SpringBoot-приложении

При интеграции с нашим приложением, написанном на "классическом" SpringBoot-стэке встал вопрос о предоставлении описания АПИ партнеру. Фактически из коробки SpringBoot позволяет развернуть на стороне приложения тонкий Swagger-клиент и сгенерировать на лету спецификацию в формате Swagger (OpenAPI), которая представляет собой JSON особой структуры (хотя если читатель не знает, что это, наверное нет никакого смысла вообще читать эту статью). Проблема осложнялась тем, что наш партнер разрабатывал на 1С, и во всех современных спецификациях для него были слишком сложно освоиться, поэтому встала задача предоставить документацию в человекориентированном виде - DOC, PDF и прочее. В ходе изысканий в google, была найдена статья - https://www.baeldung.com/swagger-generate-pdf , и советы на stackoverflow, которые фактически повторяли эту статью. Фактически было найдено 2 варианта решения: 1) Использовать онлайн-конвертер https://www.swdoc.org/ 2) Настроить цепочку из 3 maven-плагинов:

https://habr.com/ru/articles/779542/

#java_spring_boot #openapi #openapi_generator

Generate PDF from Swagger API Documentation | Baeldung

Learn how to generate a PDF document from an OpenAPI Swagger definition using Maven plugins and the online Swagger To PDF tool.

Baeldung