springboot 数据验证是放在Controller层还是Service层 您所在的位置:网站首页 什么是验证码应该怎么填写呢 springboot 数据验证是放在Controller层还是Service层

springboot 数据验证是放在Controller层还是Service层

2024-07-12 10:55| 来源: 网络整理| 查看: 265

规范性验证放在Controller层

例如不能为空,不能为null等基本的规范性验证。前端也验证过了,后端验证确保健壮。但其实它不属于任何业务。而且Spring boot 里面的 @Validated,@NotNull @NotBlank 校验注解也是放在Controller层的。所以规范性校验放在Controller层是大家都比较认可的。

业务性验证放在Service层

需要查询数据库的,比如用户名不能重复,这种校验放在service层比较合适。因为与业务挂钩了。我有可能业务需求是用户名第一个字不能重复,也有可能是用户名前两个字不能重复。

其他

规范是人定的,是为了使代码方便维护扩展修改。并没有任何强制规定你的代码究应该怎么写。但是规范总是好的。。。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有