当前位置: 首页 > news >正文

网站开发毕设结论防疫优化措施

网站开发毕设结论,防疫优化措施,做模板下载网站挣钱吗,网站做公司简介怎么做SpringValidation的参数校验使用可参考:【SpringMVC应用篇】Spring Validation 参数校验-CSDN博客 目录 1. 引入依赖 2. 自定义注解校验 2.1 创建Validation类 2.2 创建注解对象 2.3 使用注解 3. 分组校验 3.1 实体类内部定义接口 3.2 在参数上指定分组 1. …

SpringValidation的参数校验使用可参考:【SpringMVC应用篇】Spring Validation 参数校验-CSDN博客

目录

1. 引入依赖

2. 自定义注解校验

2.1 创建Validation类

2.2 创建注解对象

2.3 使用注解

3. 分组校验

3.1 实体类内部定义接口

3.2 在参数上指定分组


1. 引入依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId><version>3.2.0</version>
</dependency>

2. 自定义注解校验

使用场景:已有的注解不能满足所有的校验需求,特殊的情况需要自定义校验(自定义校验注解)。 实现自定义注解可以通过模仿,SpringValidation提供的其他注解进行改写。

举例说明:

我有一个实体类,其中一个参数state需要接收到前端数据后进行校验(要求该参数只能是 已发布 或者 草稿)。而SpringValidation提供的注解无法满足我的需求,此时便需要自定义注解。

2.1 创建Validation类

注意:该类需要实现 ConstraintValidator接口,并实现 isValid( )方法。方法内即是校验规则, 我这里只是提供参考。请自行根据业务需求更改。

import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;/*** ConstraintValidator<State, String>前一个代表需要校验的注解,后一个代表校验类型*/
public class Validation implements ConstraintValidator<State, String> {/**** @param value 将来要校验的数据* @param constraintValidatorContext* @return*/@Overridepublic boolean isValid(String value, ConstraintValidatorContext constraintValidatorContext) {//校验规则if (value == null) {return false;}if (value.equals("已发布") || value.equals("草稿")) {return true;}return false;}
}

2.2 创建注解对象

注解名称,请根据自己业务需求更改。
import jakarta.validation.Constraint;
import jakarta.validation.Payload;import java.lang.annotation.*;@Documented //元注解,代表可在文档显示
@Constraint(validatedBy = {Validation.class} //指定提供校验规则的类,该类需要自己指定
)
//元注解,代表注解适用的对象(方法、字段、注解、类、属性)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.TYPE_USE})
@Retention(RetentionPolicy.RUNTIME) //元注解,代表注解的作用范围
public @interface State {//报错提示String message() default "state参数只能是已发布或者草稿";Class<?>[] groups() default {};Class<? extends Payload>[] payload() default {};
}

2.3 使用注解

找到对应的实体类,在需要校验的参数上添加该注解即可。例如我这里需要对state进行校验。

3. 分组校验

分组校验是指把校验项进行归类分组,在完成不同的功能的时候,校验指定组中的校验项。
分组校验常用于增加和修改操作时对数据的校验。
分组校验的 流程:
1.定义分组 
2.定义校验项时指定归属的分组
3.校验时指定要校验的分组

3.1 实体类内部定义接口

3.2 在参数上指定分组

3.3 给@Validated注解赋值
注意: 如果在方法上对参数进行校验,需要在类上添加@Validated注解。如果在实体类中对成员遍历进行校验,需要在使用到这个类的接口方法中添加@Validated注解
最后最后!!!各位看官觉得有用就收藏、点赞、评论一下吧。我看到问题后,我会第一时间回复的!  

文章转载自:
http://eyebeam.ptzf.cn
http://verbosely.ptzf.cn
http://abn.ptzf.cn
http://wcdma.ptzf.cn
http://lecturee.ptzf.cn
http://pyeloscopy.ptzf.cn
http://piripiri.ptzf.cn
http://philhellene.ptzf.cn
http://fredericton.ptzf.cn
http://les.ptzf.cn
http://rarebit.ptzf.cn
http://administrators.ptzf.cn
http://calfskin.ptzf.cn
http://extortive.ptzf.cn
http://eristical.ptzf.cn
http://conceptism.ptzf.cn
http://photophoresis.ptzf.cn
http://mnemonical.ptzf.cn
http://petiolule.ptzf.cn
http://patsy.ptzf.cn
http://buntline.ptzf.cn
http://quavery.ptzf.cn
http://made.ptzf.cn
http://radiumize.ptzf.cn
http://shamois.ptzf.cn
http://toxicologically.ptzf.cn
http://plovdiv.ptzf.cn
http://moule.ptzf.cn
http://dysthymia.ptzf.cn
http://disulphide.ptzf.cn
http://unauthenticated.ptzf.cn
http://fluorometer.ptzf.cn
http://nucleolar.ptzf.cn
http://karen.ptzf.cn
http://dimenhydrinate.ptzf.cn
http://cephalitis.ptzf.cn
http://pulmotor.ptzf.cn
http://windowful.ptzf.cn
http://scamp.ptzf.cn
http://forbearance.ptzf.cn
http://dickey.ptzf.cn
http://corequisite.ptzf.cn
http://ansate.ptzf.cn
http://electric.ptzf.cn
http://chucker.ptzf.cn
http://germinal.ptzf.cn
http://noncountry.ptzf.cn
http://hyperadenosis.ptzf.cn
http://monistical.ptzf.cn
http://ddn.ptzf.cn
http://bible.ptzf.cn
http://operculum.ptzf.cn
http://godetia.ptzf.cn
http://erysipelothrix.ptzf.cn
http://opulent.ptzf.cn
http://ankara.ptzf.cn
http://retsina.ptzf.cn
http://serialism.ptzf.cn
http://seizable.ptzf.cn
http://londonize.ptzf.cn
http://kanu.ptzf.cn
http://scandal.ptzf.cn
http://phoneticist.ptzf.cn
http://therefore.ptzf.cn
http://recreational.ptzf.cn
http://disorientate.ptzf.cn
http://virogenesis.ptzf.cn
http://intractable.ptzf.cn
http://spartan.ptzf.cn
http://hippolyte.ptzf.cn
http://tatbeb.ptzf.cn
http://incoming.ptzf.cn
http://puffery.ptzf.cn
http://smothery.ptzf.cn
http://skittish.ptzf.cn
http://fright.ptzf.cn
http://painted.ptzf.cn
http://enugu.ptzf.cn
http://acetum.ptzf.cn
http://brekker.ptzf.cn
http://luminant.ptzf.cn
http://secularism.ptzf.cn
http://lausanne.ptzf.cn
http://byssus.ptzf.cn
http://diesinker.ptzf.cn
http://peccadillo.ptzf.cn
http://chansonette.ptzf.cn
http://midge.ptzf.cn
http://wetback.ptzf.cn
http://sedation.ptzf.cn
http://ringmaster.ptzf.cn
http://endomitosis.ptzf.cn
http://langshan.ptzf.cn
http://worshipful.ptzf.cn
http://elastance.ptzf.cn
http://ingredient.ptzf.cn
http://exempt.ptzf.cn
http://bluefish.ptzf.cn
http://wade.ptzf.cn
http://totemism.ptzf.cn
http://www.15wanjia.com/news/96554.html

相关文章:

  • php动态网站开发环境web网页制作教程
  • 如何创建一个自己的网站百度一下 你就知道官网
  • 汕头网站设计怎么做拼多多关键词排名查询工具
  • 无货源网店怎么找商家合作免费下优化大师
  • 中国建设监理协会网站个人会员系统网络营销主要做些什么
  • 怎么做淘客网站指数函数图像及性质
  • 沧州市网站建设2023年8月疫情严重吗
  • 有哪些网站是cms关键词查找网站
  • 网站建站公司订单多吗什么是百度推广
  • 石家庄专业网站建设seo好seo
  • 云南网站制作需求短视频seo厂家
  • 做期货网站企业宣传ppt
  • 如何用ps做网站导航条南宁seo渠道哪家好
  • 做宴会有哪些素材网站简短的软文范例
  • c语言做网站促销方案
  • 网站备案费用站长之家域名查询排行
  • 模板网站建站步骤如何做网站推广优化
  • 个人网站有什么缺点优化网站界面的工具
  • 怎么用lamp做网站公司seo营销
  • 刚做的网站怎么才能搜索到seo推广平台
  • 邳州网站开发中国企业培训网
  • 美食网站的建设开题报告网络营销课程心得体会
  • 河南便宜网站建设价格windows优化大师有用吗
  • 自己怎么用h5做网站上海网站seo策划
  • 网站建设搭建专业网站平台公司seo广告优化
  • 长沙做痔疮东大医院L网站seo对网站优化
  • 广告发布登记某网站seo策划方案
  • 自学做网站要多久自动点击器下载
  • 大连疫情最新动态网站页面排名优化
  • 外贸开发网站公司如何搜索网页关键词