导出excel功能
@ApiOperation("导出Excel") @GetMapping("/exportExcel") public void exportExcel(HttpServletRequest request, HttpServletResponse response){
使用get请求,如果传100个ids,浏览器路径有长度限制
修改为使用body接参数
@ApiOperation("导出Excel") @GetMapping("/exportExcel") public ActionResult exportExcel(@RequestBody ControlsExcelVO controlsExcelVO, HttpServletResponse response) {
使用 postman 进行测试
后端报错信息:
请求路径:xxx/Controls/exportExcel
2022-04-18 16:57:54.967 WARN 65872 --- [nio-7774-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver :Resolved [org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing:
public portal.base.ActionResult portal.system.controller.ControlsController.exportExcel(
portal.system.model.controls.ControlsExcelVO,javax.servlet.http.HttpServletResponse)]
请求路径:/error
解决:把参数类型 Text 改为 JSON
参考博文: