我正在尝试编写一个自定义验证器来验证文件列表。
控制器类
public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
{
var foo = context.GetService<ModelServiceVersion>();
文件部分.java
@RestController
@RequestMapping("/api")
public class MyController {
@PostMapping(value = "/getDetails", consumes = { MediaType.APPLICATION_JSON_VALUE,
MediaType.MULTIPART_FORM_DATA_VALUE })
public ResponseEntity<String> getDetails(@Valid @RequestParam("files") MultipartFile[] extractionRequest){
return new ResponseEntity<>("Success", HttpStatus.OK);
}
FilePartConstraint.java
@Data
public class FilePart {
@FilePartConstraint
private List<MultipartFile> files;
}
FilePartRequestValidator.java
@Documented
@Constraint(validatedBy = FilePartRequestValidator.class)
@Target( { ElementType.METHOD, ElementType.FIELD })
@Retention(RetentionPolicy.RUNTIME)
public @interface FilePartConstraint {
String message() default "Error while validation of Images";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
}
问题: 我无法使用我的验证器
任何建议