通过设置该注解的required属性的值,来映射参数是否必填(true:必填,false:非必填,默认是true),这里简单记录一下两个问题:
- 验证非空的问题:为true时,校验的规则为是否为null,如果传了空值,比如:"",这时接口是能正常访问的,这时要验证非空,需在接口中验证
- int类型的参数问题:如果参数是int类型,不管required为何值,该参数都要传值,否则会报错,为了避免此问题,尽量使用Integer类型
参数校验与类型选择
本文探讨了在接口设计中如何正确使用注解进行参数校验,特别是针对非空检查和int类型参数的处理策略。指出required属性用于指定参数是否必填,并强调了在使用int类型时可能遇到的问题及解决方案。
通过设置该注解的required属性的值,来映射参数是否必填(true:必填,false:非必填,默认是true),这里简单记录一下两个问题:
538
356

被折叠的 条评论
为什么被折叠?
