下面是我的Rest api,它接受一个多部分文件和一个自定义dto
@RequestMapping(path="/manual", method = RequestMethod.POST)
public ResponseEntity<?> createObject(@RequestPart CustomDTO dto, @RequestPart(name = "file", required = true) MultipartFile file) {
//Some code here
}
以下是CustomDTO
public class CustomDTO implements Serializable {
// Few attributes and its respective getters and setter are there
}
但是如果在rest api而不是CustomDTO
中使用数据类型作为String,则它可以正常工作,然后使用objectmapper将其转换为CustomDTO
。
但是请帮助我了解如何直接将其接受为CustomDTO
而不是String。
注意:我正在使用Spring Boot
答案 0 :(得分:0)
尝试以下一项。
@RequestMapping(value = "/manual", method = RequestMethod.POST)
public ResponseEntity<?> createObject( @Valid CustomDTO dto, @RequestParam("file") MultipartFile file ) {
//
}