我在使用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做到這一點? –