举个实例:
controller层
@RestController
@Slf4j
public class PpmExportDataController {
    @Autowired
    IPpmExportDataService ppmExportDataService;
    @PostMapping("/MpowerPPMService/getExcelData")
    public void getExcelData(@RequestBody MpowerPpmQueryParam queryParam,
                             HttpServletResponse response) {
        ExcelSheet<Object> excelSheet = ppmExportDataService.getExcelData(queryParam);
        File file = new File(excelSheet.getSheetName());
        // 设置响应的头和客户端保存的文件名
        response.setCharacterEncoding("UTF-8");
        response.setContentType("application/octet-stream");
        response.setHeader("Content-Disposition", "attachment;fileName=" + file.getName());
        try (









