产品验证与RESTful服务实现
一、自定义验证注解
在开发过程中,我们有时需要对输入的数据进行特定的验证。比如,我们希望在添加产品时,只允许输入预定义配置的类别。这时,我们可以创建一个自定义验证注解 @Category 。
- 创建注解接口 :在
com.packt.webstore.validator包下创建一个名为CategoryValidator的注解接口。 - 创建对应的约束验证器 :同样在
com.packt.webstore.validator包下创建一个对应的ConstraintValidator,也命名为CategoryValidator。 - 添加错误消息 :在消息源文件中添加对应的错误消息。
- 维护允许的类别列表 :
CategoryValidator应该维护一个允许的类别列表List<String> allowedCategories,用于检查给定的类别是否存在于允许的类别列表中。别忘了在CategoryValidator类的构造函数中初始化这个列表。 - 注解产品类的类别字段 :在
超级会员免费看
订阅专栏 解锁全文
3551

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



