Odata 什么是大摇大摆,它与小田有关系吗?

Odata 什么是大摇大摆,它与小田有关系吗?,odata,swagger,swashbuckle,openapi,Odata,Swagger,Swashbuckle,Openapi,我熟悉Microsoft stack。我正在使用OData实现我的一些restful服务。最近我遇到了Swagger的API文档,我正试图了解它与OData的关系。它们似乎都是RESTful规范。哪一种被广泛使用?Swagger是一种用于记录API的规范。通过为API创建一个swagger文档,您可以将其传递给swagger UI实例,该实例以整洁、可读的格式呈现文档,并提供调用API的工具。有关更多信息,请访问网站 OData是一种通过http创建数据服务的规范,它定义了服务应如何构造以及应遵

我熟悉Microsoft stack。我正在使用OData实现我的一些restful服务。最近我遇到了Swagger的API文档,我正试图了解它与OData的关系。它们似乎都是RESTful规范。哪一种被广泛使用?

Swagger是一种用于记录API的规范。通过为API创建一个swagger文档,您可以将其传递给swagger UI实例,该实例以整洁、可读的格式呈现文档,并提供调用API的工具。有关更多信息,请访问网站

OData是一种通过http创建数据服务的规范,它定义了服务应如何构造以及应遵循的模式。例如,使用$top指令提供数据集的前n个结果。OData目前的版本是4,但是v2文档有一个新的版本

对于Microsoft stack,会根据检查代码和为形成输出文档而提供的附加元数据,自动为API生成招摇过市文档

如果您希望Swashback为您正在构建的ODataAPI自动生成swagger文档,那么您可以使用为您提供此功能

如果您使用的是.NETCore,那么它会变得更复杂一些,但是可以在下面找到一个完整的示例

OpenAPI是描述API的规范;Swagger是OpenAPI标准的一个实现。你可以找到更多的细节


我希望这有助于澄清任何困惑

谢谢你。您的响应似乎针对完整的框架。如何向AspNetCore OData项目中添加Swagger文档支持?您可以在这里@Eniola找到完整的示例