WebFlux 文件上传多参数

satuo20 1年前 ⋅ 444 阅读

出现的问题

项目中同时依赖了 web 和 webflux 的依赖,导致 webflux式的请求无法正常注册至Mapping中.处理的解决方案也很简单,就是去掉web的依赖. 测试了一下,注册的问题解决了,但是由于之前的上传服务使用的是web,导致上传服务不可用。

最开始的代码

@PostMapping(value = "/upload~~~~")
@ResponseBody
public Object upload(@RequestParam("file") MultipartFile file,@RequestParam("token") String token){
        //dosomething
    }

启动的时候观察日志,可以正常注册,但无法正常请求。

修改后的代码

@PostMapping(value = "/upload")
@ResponseBody
public Mono upload(@RequestPart("file") FilePart file , @RequestPart("token") String token){
       //dosomething
    }

测试成功


全部评论: 0

    我有话说: