springboot @Validated分组功能用在service层校验对象解决方案


分组校验

@Validated
@Service
public class BrandServiceImpl extends ServiceImpl<BrandMapper, Brand> implements BrandService {

    @Override
    public Brand getBrandByCode(@NotBlank String brandCode) {
        return getById(brandCode);
    }

    @Override
    @Validated({Create.class})
    public boolean saveBrand(@Valid Brand brand) {
        return save(brand);
    }

    @Override
    @Validated({Update.class})
    public boolean updateBrand(@Valid Brand brand) {
        return updateById(brand);
    }

}

https://blog.csdn.net/blueheart20/article/details/88817754

https://reflectoring.io/bean-validation-with-spring-boot/


文章作者: Cheney
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Cheney !
 上一篇
springboot2之优雅处理返回值 springboot2之优雅处理返回值
前言最近项目组有个老项目要进行前后端分离改造,应前端同学的要求,其后端提供的返回值格式需形如 { "status": 0, "message": "success", "data": { } } 方便前端数据处理。要实现前
2020-12-15
下一篇 
排名前 16 的 Java 工具类 排名前 16 的 Java 工具类
在Java中,实用程序类是定义一组执行通用功能的方法的类。 这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。 希望您可以通过浏览
2020-11-24
  目录