一、参数验证:
1.接口设计原则:职责单一、入参结构明确等几个特性去设计,后续详细讨论;
2.接口参数校验:大量的参数 以及级联关系,如果常规方式 ,各种if 充满接口校验方式,不易维护
基础架构本身是springboot—spring cloud,经过查阅资料与调研,选择hibernate validator 第三方包来集成处理
大大简化接口校验工作;利用他的分组以及各种注解,其中枚举自定义注解、参数必传,可传;可传有个难题是传递了校验
不传递不校验,部分注解自定义开发,遵守hibernate validator 注解模式;
spring-boot-starter-web
包里面有hibernate-validator
包,不需要引用hibernate validator依赖。
3.效果如下图: