1. hibernate validator注解在web项目中经常用到,是一个很好用的字段校验器,可以对前端传入的参数进行判断,如是否为空,是否满足正则规定的格式等等。
2. 假设有一个业务场景,需要判断前端传入的用户是否存在,而项目中有很多地方会用到此判断,此时可以构造一个自定义校验器进行字段校验,在需要的时候只需要加上此注解即可。
3. controller接口
package net.mshome.twisted.tmall.common.controller;
import net.mshome.twisted.tmall.common.dto.UserAddDTO;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
/**
* <p>
* 前端控制器
* </p>
*
* @author tangjizhou
* @since 2019-05-04
*/
@RestController
@RequestMapping("/user")
@Validated
public class UserController {
@PostMapping("/register