文章简介
用对象接收请求参数:Content-Type为application/json
表单提交:Content-Type为form/data
- 用对象接收请求参数: Content-Type为application/json
public class SetAuthorityParamBean {
private String[] fileIds;
private List<KnowMFileBean> knowMFLists;
public String[] getFileIds() {
return fileIds;
}
public void setFileIds(String[] fileIds) {
this.fileIds = fileIds;
}
public List<KnowMFileBean> getKnowMFLists() {
return knowMFLists;
}
public void setKnowMFLists(List<KnowMFileBean> knowMFLists) {
this.knowMFLists = knowMFLists;
}
}
@RequestMapping(value = "/resource/setAuthoritys", method = RequestMethod.POST, produces = "application/json")
@Transactional
public boolean setAuthoritys(@RequestBody(required = false) SetAuthorityParamBean setAuthorityParamBean, HttpServletRequest request) throws Exception {
}
注意:后台用对象接收,post请求,用@RequestBody注解,即可。
PostMan测试:Content-Type为application/json
注意的是:SetAuthorityParamBean对象里面属性KnowMFileBean和fileIds是String类型,所以postman请求参数的值要加双引号。
- 表单提交:Content-Type为form/data
/**
* 描述:上传文件
*
* @param file:文件集合
* @param FileDetails:文件描述
* @param catalogId:目录id
* @return Boolean
* @author zhangruiguang
* @version 2020/7/10 10:15
*/
@PostMapping("/upload-illustration")
@Transactional
public Boolean uploadIllustration(@RequestParam("file") List<MultipartFile> file, @RequestParam("FileDetails") String FileDetails, @RequestParam("CatalogId") String catalogId, HttpServletRequest request) throws IOException {
}
PostMan测试:Content-Type为form/data
注意:如果后台是用数组,如Array[Object]或List接收的,则: