我在使用Swagger发布GREG时遇到了一些问题。我想知道是否有任何方法可以让GREG识别JSON模式,因为我看到它只识别XML模式,最终迫使我使用WADL。WSO2治理注册表Json Schema
回答
我推测你使用的是没有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
为了使您必须创建一个处理JSON模式。请参考下面的格雷格(碳注册表)提供样品介质类型处理器
请找this useful article将教你如何创建一个简单的处理程序。
我有2个文件。一个swagger文件,另一个是json模式。 我的swagger文件使用我的json模式作为对象模型。 我知道如果我在Greg中导入一个swagger文件,它可以正常工作。 但是,如果我需要导入依赖json模式文件的swagger文件, Greg不会工作,因为它只识别swagger文件而不识别json文件。 用wsdl我可以做得很好。我可以用一个xsd文件导入一个wsdl e Greg可以识别这两个文件。 我该如何与swagger和Greg做到这一点? –
更新了答案。请检查 – tkr
在以下文档中,您可以在WSO2治理注册表中找到有关为swagger提供的支持的信息。
注:如@thusharaK的回答中提到,这些功能都在该产品的最新版本。
我有2个文件。一个swagger文件,另一个是json模式。 我的swagger文件使用我的json模式作为对象模型。 我知道如果我在Greg中导入一个swagger文件,它可以正常工作。 但是,如果我需要导入依赖json模式文件的swagger文件, Greg不会工作,因为它只识别swagger文件而不识别json文件。 用wsdl我可以做得很好。我可以用一个xsd文件导入一个wsdl e Greg可以识别这两个文件。 我该如何与swagger和Greg做到这一点? –
目前,WSO2 Governance Registry不支持导入JSON模式。您需要修改['SwaggerMediaTypeHandler'](https://github.com/wso2/carbon-registry/blob/7a7ef5b9998bd46f5be3fd2684951991bfc51386/components/registry/org.wso2.carbon.registry.extensions/src/main/java/org /wso2/carbon/registry/extensions/handlers/SwaggerMediaTypeHandler.java)以完成此任务。 – madawa
- 1. WSO2 - 治理注册表API
- 2. WSo2治理注册表
- 3. wso2esb wso2治理注册表
- 4. 在WSO2治理注册表
- 5. WSO2 ESB集群与治理注册表
- 6. wso2治理注册表和scv与svn
- 7. WSO2治理注册表加锁错误
- 8. 使用UDDI的WSO2治理注册表
- 9. wso2治理注册表构建失败
- 10. WSO2 ESB依赖治理注册表
- 11. WSO2治理注册表为FuseSource
- 12. WSO2治理注册表 - 资产权限
- 13. WSO2治理注册表无法通过注册表API
- 14. 如何使用治理API将服务注册到WSO2治理注册表?
- 15. WSO2治理注册表 - 如何在WebLogic上安装WSO2注册表
- 16. WSO2治理注册处 - 租户迁移
- 17. WSO2 API Manager和WSO2治理注册表整合
- 18. 如何将wso2身份与wso2治理注册表整合?
- 19. 如何通过UDDI webservice查询WSO2 UDDI注册表(治理注册表)?
- 20. 自定义WSO2治理注册表4.6.0 - 服务列表
- 21. WSO2治理注册表API用于检索工件列表
- 22. 将APM与WSO2治理注册表集成
- 23. WSO2治理注册 - 错误创建注册表扩展文件(RXT)
- 24. WSO2治理注册表和更改服务器类型
- 25. 将文本文档上传到WSO2治理注册表5.4.0
- 26. wsrr和wso2治理注册表之间的比较
- 27. 如何将WSO2治理注册表配置到Developer Studio IDE中?
- 28. WSO2治理注册表LDAP AD错误设置
- 29. WSO2治理注册表 - 为服务添加通知
- 30. WSO2 ESB 4.0.3和治理注册表配置
我有2个文件。一个swagger文件,另一个是json模式。 我的swagger文件使用我的json模式作为对象模型。 我知道如果我在Greg中导入一个swagger文件,它可以正常工作。 但是,如果我需要导入依赖json模式文件的swagger文件, Greg不会工作,因为它只识别swagger文件而不识别json文件。 用wsdl我可以做得很好。我可以用一个xsd文件导入一个wsdl e Greg可以识别这两个文件。 我该如何与swagger和Greg做到这一点? –