0
我正在为使用Spring MVC的项目创建REST Api。在前端,一些报告需要以PDF,CSV和HTML格式显示。我应该向这些报告的前端发送JSON数据,并使用一些内置插件显示报告或手动执行报告?或者我应该发送PDF,CSV和HTML文件来响应REST Api调用?我想要最大的灵活性,那么你有什么建议?需要从REST API发送PDF,CSV和HTML格式的数据。我应该发送文件还是发送JSON?
我正在为使用Spring MVC的项目创建REST Api。在前端,一些报告需要以PDF,CSV和HTML格式显示。我应该向这些报告的前端发送JSON数据,并使用一些内置插件显示报告或手动执行报告?或者我应该发送PDF,CSV和HTML文件来响应REST Api调用?我想要最大的灵活性,那么你有什么建议?需要从REST API发送PDF,CSV和HTML格式的数据。我应该发送文件还是发送JSON?
您应该以多输出格式(pdf,csv,html .. see ContentNegotiatingViewResolver
在春季)显示输出。
根据要求,客户可以决定调用任何输出并根据需要使用它。在某些用例中,客户端可能会从原始数据中获取原始数据,然后转换;在某些情况下,可能需要休息时提供的精炼产量。
是的,我正在使用ContentNegotiatingViewResolver。但是,如果将来客户端可能会要求发送其他格式的数据,所以我正在考虑从REST调用中返回原始数据,并且在前端可以将其转换为任何格式,并且可以使用自定义模板来表示它。 – 2013-04-22 09:46:15