java - 将 JsonSchema 解析为 io.swagger.v3.oas.models.media.Schema
问题描述
我有提供 openapi 的 spring boot 应用程序。我用过 Swagger。我有一个存储 jsonSchema 的文件,我想将其解析为 io.swagger.v3.oas.models.media.Schema 以将其添加到 Swagger 中。我找不到任何现有的解决方案。是否有任何 Spring Boot 库支持此功能?谢谢。
解决方案
如果您使用 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 扫描。
推荐阅读
- datalog - 如何实现一个基本的 Datalog 解释器?
- jquery - Symfony Form FileType 通过 AJAX:验证错误 isSubmitted() 总是 false with processData: false
- r - 扫描错误(file = file,what = what,sep = sep,quote = quote,dec = dec,:第 52 行没有 6 个元素
- php - 如何在循环外使用 array_push() 存储数组?
- video - 视频正在下载但未在浏览器中播放
- php - Laravel 按最后一条消息对对话进行排序
- r - 在 travis 上的 R 容器上安装特定节点版本
- java - Java Comparator 不比较每个对象
- python - 使用 numpy 将带有标题的列表列表转换为 csv
- scala - 如何在 Spark JDBC 中设置客户端信息,就像在 Connection setClientInfo 中一样