之前遇到jdk版本升级,新版本的JDK对一些反射相关的功能进行了限制从而引发的问题,我自己遇到的是在上传excel文件失败,开始以为是文件上传方式的问题,检测无误后还是没解决。
1.下面是controller
@PostMapping(value = "/importExcel", consumes = "multipart/*", headers = "content-type=multipart/form-data") @ResponseBody public void importExcel(@RequestPart(value = "file") MultipartFile file) throws Exception {
consumes = "multipart/*" 加不加这个也没啥用。 @RequestParam或者@RequestPart都可以
2.网络请求-标头
请求 URL: http://localhost:8080/api/merchantscarrier/importExcel 请求方法: POST 状态代码: 415 远程地址: [::1]:8080 引用站点策略: strict-origin-when-cross-origin Accept: multipart/form-data, multipart/* Access-Control-Allow-Credentials: true Access-Control-Allow-Origin: http://localhost:8000 Cache-Control: no-cache, no-store, max-age=0, must-revalidate Connection: keep-alive Content-Encoding: gzip Content-Type: application/json Date: