首页 > 解决方案 > 将 JsonSchema 解析为 io.swagger.v3.oas.models.media.Schema

问题描述

我有提供 openapi 的 spring boot 应用程序。我用过 Swagger。我有一个存储 jsonSchema 的文件,我想将其解析为 io.swagger.v3.oas.models.media.Schema 以将其添加到 Swagger 中。我找不到任何现有的解决方案。是否有任何 Spring Boot 库支持此功能?谢谢。

标签: javaspring-bootswaggeropenapi

解决方案


如果您使用 Spring web MVC HATEOS 端点,那么您可以直接使用https://springdoc.org/。示例:@RequestMapping、@GetMapping 等。

Springdoc-openapi 自带 ui 和 open api v3 文档生成。

如果不是,您更喜欢使用 JaxRS2 来配置您的 RESTful 端点,然后使用<groupId>io.swagger.core.v3</groupId><artifactId>swagger-jaxrs2</artifactId>, 并注册您的资源JerseyConfig extends ResourceConfig and include io.swagger.v3.integration.sources用于 jaxrs2 扫描。


推荐阅读