如何使用mulesoft stodio創建簡單的api?我正在使用MySql數據庫並嘗試創建REST API並遵循本教程。 http://www.mulesoft.org/documentation/display/current/Creating+an+API+for+a+MySQL+Database 但是面臨錯誤 執行graph:ERROR(com.mulesoft.mule.module.datamapper.api.exception.DataMapperExecutionException)時出錯。消息有效負載的類型爲:ArrayList使用mulesoft studio創建api
回答
您的DataMapper定義有問題,可能是來自MySql的數據與DataMapper中的字段的數據類型不匹配。如果您的配置與本教程中的示例類似,請檢查您的數據類型,Mule Studio中的完整錯誤消息以及MySql組件和DataMapper之間的Logger輸出。
我在假設數據映射器源數據與它收到的有效負載不匹配。
根據錯誤,數據映射器輸入是您定義的某種格式,但接收到的輸入是數組列表。
我收到了您在問題中提到的鏈接上的404響應。
您的錯誤與您所問的內容無關如何在mule中創建Rest API。
按有關創建REST API騾子關注提供了兩種方式:
- 使用REST組件
- ApiKit路由器(如果您有使用Jersey或Apache軸在Java定義的其餘規格建議) RAML(由mulesoft社區推薦Higly)
根據您對錯誤的關注。
您可能沒有正確映射數據映射器的輸入字段和來自數據庫連接器的出站消息。 DB連接器始終將響應作爲ArrayList返回,需要將其作爲Map或Array之類的任何集合。
我建議使用mulesoft DB連接器的數據感應功能,它會自動映射數據映射器的輸入字段。
如果可能的話分享你的流量。
希望這會有所幫助。
檢查數據映射器的入站屬性。數據庫查詢的輸出不應該是未知格式。如果它是未知格式,那麼你的查詢輸出有問題。
如果您正在尋找API創建,請查看下面的鏈接。
https://docs.mulesoft.com/anypoint-platform-for-apis/walkthrough-design-existing
檢查文檔如何創建API
https://docs.mulesoft.com/anypoint-platform-for-apis/
以及關於DataMapper的錯誤只是檢查輸入數據類型的輸出數據類型你是映射。只需交叉檢查輸入格式即可輸出格式。
我建議現在使用數據編織。數據映射器已過時。通過給出一些示例JSON和數據庫定義HTTP端的元數據,您將自動獲取數據提取的元數據。現在,您可以使用拖放來映射字段,並將輸入轉換爲請求的輸出。你也可以查看生成的數據編織表達式,現在你可以輕鬆地改變它來調整它。
- 1. 使用Developer Studio創建Web服務並使用API Manager創建API
- 2. 使用Anypoint訪問管理 - Mulesoft API
- 3. Mulesoft:使用dataweave
- 4. Mulesoft,建築suggession
- 5. 我可以在Mulesoft API管理器中使用託管的WEB API(在ASP.NET中創建)嗎?
- 6. MuleSoft - 使用null paylod解密
- 7. 如何使用Appcelerator Studio創建構建
- 8. 如何使用Maven配置MuleSoft?
- 9. 如何使用Facebook Graph API在Android Studio中創建新聞Feed?
- 10. 使用CakePHP創建API
- 11. 創建使用C#API
- 12. 創建使用Trello API
- 13. 創建使用GitHub的API
- 14. O365創建使用REST API
- 15. 創建使用API在shopify
- 16. 使用php創建API
- 17. 使用PHP創建REST API
- 18. 使用Rails創建API
- 19. Mulesoft - 使用選擇組件
- 20. 在Mulesoft Studio中獲取價值方法
- 21. 使用Quickbooks API創建支票API
- 22. 使用Azure API管理創建API
- 23. MuleSoft使用Maven構建項目構建問題
- 24. 使用Mulesoft將XLS轉換爲CSV
- 25. Android Studio 0.8.9:使用Google API 16創建模擬器,默認爲API 21
- 26. 使用命令創建Visual Studio項目
- 27. 使用android studio創建掃描動畫
- 28. 未使用Android Studio創建AVD
- 29. 使用Visual Studio 2008創建數據庫
- 30. 使用Visual Studio 2015創建apk文件