# validator **Repository Path**: code4everything/validator ## Basic Information - **Project Name**: validator - **Description**: java validator - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-16 - **Last Updated**: 2023-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## SpringMvc 参数校验注解扩展包 定义了一些`SpringMVC`通用的参数校验注解,轻松实现入参的校验,提高接口的健壮性,避免生成一些不必要的脏数据 ### 使用 ``` xml ease-maven https://code4everything.gitee.io/repository/maven ``` ``` xml org.code4everything validator 1.0.0 ``` ### 校验Body ``` java @Data public class BodyVO { @Chinese(has = true) private String chinese; @EndWith("suffix") private String suffix; } ``` ``` java @RestController public class TestController { @GetMapping("/validation/body") public String validateBody(@Valid @RequestBody BodyVO bodyVO) { return "success"; } } ``` ### 校验参数 ``` java @Validated @RestController public class TestController { @GetMapping("/validation/body") public String validateQueryString(@Letter(lowerCase = true) String letter, @Mobile String phoneNumber) { return "success"; } } ```