WSO2 治理注册表 Json 架构

WSO2 Governance Registry Json Schema

我在使用 Swagger 发布 GREG 时遇到了一些问题。我想知道你是否有办法让 GREG 识别 JSON 模式,因为我看到它只识别 XML 模式,这最终迫使我使用 WADL。

我假设您使用的是不支持 Swagger 的 G-Reg 4 系列。然而,在 G-Reg 5 系列中,WSO2 已经启用了这一点,您可以找到最新版本 G-Reg 5.3.0 from here. 除此之外,新的 G-Reg 为您提供了一些更有用的功能来增强 SOA 治理能力。

Adding a SOAP service using a Swagger

Adding the Swagger file

要启用 json 架构,您必须创建一个处理程序。请参考以下 greg(carbon-registry)

中可用的示例媒体类型处理程序

WSDLMediaTypeHandler.java

SwaggerMediaTypeHandler.java

WADLMediaTypeHandler.java

请查找 this useful article,它将教您如何创建简单的处理程序。

您可以在以下文档中找到有关 WSO2 治理注册表中对 swagger 的支持的信息。

[1] - https://docs.wso2.com/display/Governance530/Adding+a+REST+Service#AddingaRESTService-AddingaSOAPserviceusingaSwagger

[2] - https://docs.wso2.com/display/Governance530/Invoking+a+REST+Service+Using+the+In-built+Swagger+UI#InvokingaRESTServiceUsingtheIn-builtSwaggerUI-AddingtheSwaggerfile

注意:如@thusharaK 的回答所述,这些功能在最新版本的产品中可用。