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

做淘宝客为什么要建网站网站建设基本流程备案

做淘宝客为什么要建网站,网站建设基本流程备案,广州大型网站设计公司,做网站编程在 Spring Boot 中#xff0c;可以使用 Validation 和国际化来实现对入参的校验。 常用的校验 NotNull验证字段值不能为 nullNotEmpty验证字段值不能为 null 或空字符串NotBlank验证字符串字段值不能为空、null#xff0c;并且必须至少包含一个非空白字符Size验证字符串、…在 Spring Boot 中可以使用 Validation 和国际化来实现对入参的校验。 常用的校验  NotNull验证字段值不能为 nullNotEmpty验证字段值不能为 null 或空字符串NotBlank验证字符串字段值不能为空、null并且必须至少包含一个非空白字符Size验证字符串、集合或数组的大小是否在指定范围内Min验证数值字段值必须大于等于指定的最小值Max验证数值字段值必须小于等于指定的最大值Email验证字段值必须是有效的电子邮件地址格式Pattern验证字段值必须匹配指定的正则表达式模式Past验证日期字段值必须是过去的日期Future验证日期字段值必须是将来的日期 引入依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId /dependency 创建properties文件 安装插件  创建文件  添加语言  添加配置  语言配置  非空配置 长度配置  解决properties文件中文乱码 mode添加注解 NotBlank 注解用于验证字符串类型字段不为空或不为 null。如果验证失败则使用 message 属性中定义的错误消息提示用户输入不能为空或 null 值。 Length 注解用于验证字符串类型字段的长度是否符合指定的范围。如果验证失败就会使用 message 属性中定义的错误消息提示用户输入的长度非法。 /*** 学生姓名*/NotBlank(message {name.notBlank})Length(min 2,max 19,message{name.length})private String name; controller添加注解 Validated 是 Spring Framework 提供的一个注解用于在控制器方法级别或类级别上启用方法参数验证以对请求参数进行验证。 Valid 是 Java 标准库中的一个注解它与 Bean Validation 规范JSR 380一起使用用于启用对象级别验证。  RestController RequestMapping(/test) Validated public class TestController {PostMapping(/user)public ResponseResultString user(Valid RequestBody Student student) {return new ResponseResult(userToken);} } 添加异常捕捉 这个类捕获参数异常  import com.example.demo.util.HttpCodeEnum; import com.example.demo.util.ResponseResult; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.util.CollectionUtils; import org.springframework.validation.FieldError; import org.springframework.validation.ObjectError; import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.MissingServletRequestParameterException; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.RestControllerAdvice;import javax.servlet.http.HttpServletRequest; import java.util.List;RestControllerAdvice public class GlobalExceptionHandler {private static final Logger log LoggerFactory.getLogger(GlobalExceptionHandler.class);Autowiredprivate HttpServletRequest httpServletRequest;private final String sysError系统出错;// get请求的对象参数校验异常ResponseStatus(HttpStatus.BAD_REQUEST)ExceptionHandler({MissingServletRequestParameterException.class})public ResponseResult bindExceptionHandler(MissingServletRequestParameterException e) {String requestURI httpServletRequest.getRequestURI();log.error(请求地址{},get方式请求参数{}必传, requestURI,e.getParameterName());return ResponseResult.errorResult(HttpCodeEnum.SYSTEM_ERROR.getCode(), e.getMessage());}// post请求的对象参数校验异常ResponseStatus(HttpStatus.BAD_REQUEST)ExceptionHandler({MethodArgumentNotValidException.class})public ResponseResult methodArgumentNotValidHandler(MethodArgumentNotValidException e) {String requestURI httpServletRequest.getRequestURI();log.error(请求地址{},post方式请求参数异常{}, requestURI, e.getMessage());ListObjectError allErrors e.getBindingResult().getAllErrors();return ResponseResult.errorResult(HttpCodeEnum.SYSTEM_ERROR.getCode(), getValidExceptionMsg(allErrors));}private String getValidExceptionMsg(ListObjectError errors) {if(!CollectionUtils.isEmpty(errors)){StringBuilder sb new StringBuilder();errors.forEach(error - {if (error instanceof FieldError) {sb.append(((FieldError)error).getField()).append(:);}sb.append(error.getDefaultMessage()).append(;);});String msg sb.toString();msg msg.substring(0, msg.length() -1);return msg;}return null;}}测试 name为空  name长度不符合  切换为英文
http://www.hkea.cn/news/14273263/

相关文章:

  • 电商网站如何生成app前端网页模板
  • 有自己的网站如何做淘宝客彩票网站怎么做的
  • 上传网站图片不显示vue可以做pc端网站
  • 怎么用阿里的域名 做网站thinkphp做的商城网站分销平台
  • 网页模板快速建站工具做静态网站d
  • 公司网站首页设计构想WordPress输入密码可见
  • 建设银行首页 网站中国企业500强招聘
  • 北京家居网站建设金沙网站怎么做代理
  • 网站改版建设方案平度网站建设ld4
  • 创建网站收费在东莞建公司网站
  • 做网站的动态图片wordpress主题屏蔽更新
  • 河源手机网站制作做网站前需要做什么准备
  • 全国建筑网站微信引流推广 方法
  • 晋江企业网站制作建站是什么专业
  • 小鱼在线网站建设学校网站建设哪家好
  • 游戏秒玩网站免费推广网址
  • js写的网站怎么做seo短链接制作
  • 《美食天下》网站的建设甘肃网站建设项目
  • 全国有哪些做服装的网站给你一个网站怎么做的
  • 网站gif图标星大建设集团招聘网站
  • 遵义网站建公司wordpress漫画网站
  • 龙华网站建设营销推广微信小程序开发的优势
  • 货代网站建设阿里巴巴国际站外贸流程
  • 百度站长平台链接提交网站开发用户功能分析
  • 海口分类信息网站wordpress支持中文用户名
  • c语言做的网站高端网站建设一般多少钱
  • 宁波网站制作报价在淘宝上做的网站要转出
  • 甘肃网站建设推广服务宁波正规seo推广公司
  • 汉阳网站建设工信部icp备案官网
  • 上海市区网站设计制作公司手机搭建网站教程