如何使用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文件