微服务开发系列 第n篇:自定义校验注解

总概

A、技术栈

  • 开发语言:Java 1.8
  • 数据库:MySQL、Redis、MongoDB、Elasticsearch
  • 微服务框架:Spring Cloud Alibaba
  • 微服务网关:Spring Cloud Gateway
  • 服务注册和配置中心:Nacos
  • 分布式事务:Seata
  • 链路追踪框架:Sleuth
  • 服务降级与熔断:Sentinel
  • ORM框架:MyBatis-Plus
  • 分布式任务调度平台:XXL-JOB
  • 消息中间件:RocketMQ
  • 分布式锁:Redisson
  • 权限:OAuth2
  • DevOps:Jenkins、Docker、K8S

B、本节实现目标

  • 实现【手机号码】自定义校验注解
  • 实现【证件号码】自定义校验注解

一、Spring中的校验注解

在Spring的使用过程中,有一些现成的注解可以使用

  • @AssertFalse:该值必须为False
  • @AssertTrue:该值必须为True
  • @DecimalMax(value,inclusive):被注释的元素必须是一个数字,其值必须小于等于指定的最大值 ,inclusive表示是否包含该值
  • @DecimalMin(value,inclusive):被注释的元素必须是一个数字,其值必须大于等于指定的最小值 ,inclusive表示是否包含该值
  • @Di

你可能感兴趣的:(微服务,微服务,java,架构,自定义校验注解,Spring)