Java开发中validate校验工具类如何实现详细解析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计670个文字,预计阅读时间需要3分钟。
`validate方法中验证工具类+在Java日常开发中,我们使用的validate验证非常方便,但也存在一些特殊情况需要单独处理,例如:导入Excel验证,传入的是MultipartFile文件类型,我们无法使用注解`
validate方法中校验工具类
日常Java开发中,我们使用validate的校验是很方便的,但是也有一些特殊情况需要单独处理,
例如:导入Excel校验,传入的是MultipartFile文件类型,我们不能使用注解进行校验实体信息,只能通过先解析成实体类然后进行校验,此时已经到了方法里面,不能使用校验注解来处理了,我们应该如何处理这类情况呢?
一般情况下,我们校验用的@Validated或者@Valid注解是直接在controller中添加,
然后全局异常处理 @RestControllerAdvice 中 进行拦截处理并返回所需校验提示信息。
但是,如果在方法Service中如何使用validate方法校验呢,加注解是不能生效的,因为源码没有直接这样处理。
不过,我们可以使用源码提供的ValidatorFactory工厂的Validator校验器的validate方法。
本文共计670个文字,预计阅读时间需要3分钟。
`validate方法中验证工具类+在Java日常开发中,我们使用的validate验证非常方便,但也存在一些特殊情况需要单独处理,例如:导入Excel验证,传入的是MultipartFile文件类型,我们无法使用注解`
validate方法中校验工具类
日常Java开发中,我们使用validate的校验是很方便的,但是也有一些特殊情况需要单独处理,
例如:导入Excel校验,传入的是MultipartFile文件类型,我们不能使用注解进行校验实体信息,只能通过先解析成实体类然后进行校验,此时已经到了方法里面,不能使用校验注解来处理了,我们应该如何处理这类情况呢?
一般情况下,我们校验用的@Validated或者@Valid注解是直接在controller中添加,
然后全局异常处理 @RestControllerAdvice 中 进行拦截处理并返回所需校验提示信息。
但是,如果在方法Service中如何使用validate方法校验呢,加注解是不能生效的,因为源码没有直接这样处理。
不过,我们可以使用源码提供的ValidatorFactory工厂的Validator校验器的validate方法。

