如何在 weburl 中使用 REST API 控制器返回 xls excel 文件响应

Posted

技术标签:

【中文标题】如何在 weburl 中使用 REST API 控制器返回 xls excel 文件响应【英文标题】:How to return xls excel file response using REST API controller in weburl 【发布时间】:2018-02-17 04:38:09 【问题描述】:

我需要在春季使用 Web URL 中的 Rest API 控制器返回 x ls excel 文件作为响应我没有从数据库中获取数据只是设置修复值现在我已经编写了控制器部分和服务管理器部分但我发现以下错误:

在控制台中:

预计至少有 1 个符合自动装配候选资格的 bean。

在浏览器中:

Firefox 无法在 localhost:8080 建立与服务器的连接。

控制器代码:

 @RestController
 @RequestMapping(value = "/excel")
 public class ExcelController 

    @CrossOrigin(origins = "*")

    catch (Exception e) 

    
    return null;

 

【问题讨论】:

【参考方案1】:

您的 ExcelManager 未声明为 bean。 您需要在 ExcelManager 类定义上方添加 @Service,或在 applicationContext.xml 中声明它

【讨论】:

【参考方案2】:

您必须使用注解 @Service 来注解您的服务类 .否则 Spring 将无法自动装配它。

【讨论】:

在管理器中添加@service后出现错误----通过字段'excelManagerImpl'表达的不满足的依赖关系; 在你的配置文件中,确保组件扫描的配置包括你的服务所在的包。

以上是关于如何在 weburl 中使用 REST API 控制器返回 xls excel 文件响应的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中使用 Magento 2 API 创建 REST 请求?

如何在“Zapier 代码”中编写节点获取(Rest-API)?

如何使用 REST API 在 keycloak 中重置用户密码

如何在React中处理REST API请求

如何修复在 Django Rest Framework 中使用 REST API 登录时出现的 CSRF 错误?

Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?