Springboot RestControler 多个产生

时间:2021-02-23 13:37:35

标签: spring-boot

我的 RestController 中有一种方法可以产生两种类型的返回

@PostMapping(value = {"myUrl"}, produces = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE})

什么时候一切正常。该方法返回 multipart_form 但当我收到一些验证错误时,我需要以 JSON 类型返回该错误。

可以做到吗?在我的请求中(使用邮递员),如果我插入 Accept 标头 /,当我收到错误时返回 406 不可接受(而不是 json),但是如果我放置 application/json,他会返回我的成功在 Json 中也是 :(

可以在一个请求中返回 2 个不同的结果吗?怎么样

tks

0 个答案:

没有答案
相关问题