我希望调用控制器方法使用Multipart文件和json作为参数。
以下是我仅使用JSON(成功)调用的代码:
@CrossOrigin
@RequestMapping(
value = "/login",
method = POST,
produces = APPLICATION_JSON_VALUE,
consumes = {APPLICATION_JSON_VALUE}
)
public JsonUser login(@RequestBody LoginRequest loginRequest,
BindingResult bindingResult,
HttpServletResponse response,
HttpServletRequest request) throws Exception {
///CODE HERE
return JsonUser.from(userContext);
}
这里的LoginRequest是我的json请求的类模型:
@JsonIgnoreProperties(ignoreUnknown = true)
public class LoginRequest {
private String email;
private String password;
public String getEmail() {
return email;
}
public String getPassword() {
return password;
}
}
现在我想在一个REST控制器的方法中使用Image和json进行make请求。 我的代码:
@RequestMapping( method = RequestMethod.POST,
value = "/create_ticket")
public JsonUser scan(@RequestParam("file") @Valid @NotBlank MultipartFile file, RegistrationRequest test) {
//CODE HERE
}
但我没有成功。如果它是单独的,我可以给MultipartFile和json。但我不能在一起。