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

网站开发公司的销售方式建设人员查询平台

网站开发公司的销售方式,建设人员查询平台,购物网站项目简介,江苏网站建设哪家快点今天难得双更#xff0c;大家点个关注捧个场 原文地址#xff1a;后端系统开发之——接口参数校验 - Pleasure的博客 下面是正文内容#xff1a; 前言 在上一篇文章中提到了接口的开发#xff0c;虽然是完成了#xff0c;但还是缺少一些细节——传入参数的校验。 即用户…今天难得双更大家点个关注捧个场 原文地址后端系统开发之——接口参数校验 - Pleasure的博客 下面是正文内容 前言 在上一篇文章中提到了接口的开发虽然是完成了但还是缺少一些细节——传入参数的校验。 即用户传入的参数要符合系统的使用需求。比如用户名和密码的长度要适宜虽然可以在前端页面直接进行筛选但是在后端再加一层可以使系统更加稳固。 这篇文章就主要来谈谈这个。具体的文件内容详见上一篇博文。 正文 前置知识 主要是关于正则表达式的知道的可以直接跳过。 . 点号 匹配除换行符以外的任意单个字符。\d 匹配一个数字字符。\w 匹配一个单词字符包括字母、数字和下划线。\s 匹配一个空白字符包括空格、制表符、换行符等。^ 匹配字符串的开始位置。$ 匹配字符串的结束位置。\b 匹配一个单词边界。[] 字符集匹配其中任意一个字符。| 或用于在两个模式之间选择一个。 匹配零次或一次前面的元素。 匹配一次或多次前面的元素。*** 匹配零次或多次前面的元素。{n} 匹配前面元素恰好 n 次。{n,} 匹配前面元素至少 n 次。{n,m} 匹配前面元素至少 n 次至多 m 次。 正式操作 接口返回的响应信息格式要以接口文档为准。 这里的信息响应格式统一为{code message data}在Result.java中已经进行了规范。 虽然传入参数的校验可以通过手动的方式进行检验即通过if和else的判断来进行检验但当参数的规模增多代码的编写量也就成倍的增多能偷懒就偷懒。 所以这里就需要用到一个新的依赖——Spring Validation。 同样的先在pom.xml文件中添加下面的内容。 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId /dependency 我们只需要在参数前添加下面这样的字段就可以起到校验的作用 package org.example.controller;import jakarta.validation.constraints.Pattern; import org.example.pojo.Result; import org.example.pojo.User; import org.example.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/user) Validated public class UserController {Autowiredprivate UserService userService;PostMapping(register)public Result register(Pattern(regexp ^\\S{5,16}$) String username, Pattern(regexp ^\\S{5,16}$) String password) {//查询用户User u userService.findByUserName(username);if (u null) {//没有占用//注册userService.register(username, password);return Result.success();} else {//占用return Result.error(用户名已被占用);}//注册} }然而返回的参数格式是{timestamp status error path}不符合要求 最后再来规范一下响应信息的格式以符合接口文档的要求。 在org.example文件加下新建Exception文件夹其下新建Java类GlobalExceptionHandler.java。 package org.example.exception;import org.example.pojo.Result; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice;RestControllerAdvice public class GlobalExceptionHandler {ExceptionHandler(Exception.class)public Result handleException(Exception e){e.printStackTrace();return Result.error(StringUtils.hasLength(e.getMessage())? e.getMessage() : 操作失败);} }测试传入参数操作完成。 尾声 后面是关于登录接口的开发。
http://www.hkea.cn/news/14450471/

相关文章:

  • 大型资讯门户网站怎么做排名网站开发顶岗报告
  • 手机网站建设 苏州android app开发 wordpress
  • 网站建设500元有哪些推广的网站
  • 建筑网站翻译编辑网站的策划方案怎么写
  • 电子商务网站栏目wordpress标题字体改大
  • 江苏省和城乡建设门户网站如何做购物返佣金网站
  • 服装网站 欣赏山东住房和城乡建设厅网站主页
  • 梅州免费建站公司品牌建设是指什么
  • 广西平台网站建设报价图片网站制作
  • 怎么找做网站的人怎么在互联网做网站
  • wordpress 建博客教程seo排名赚app
  • 网站建设与维护高职问答系统网站模板
  • 怎么建立一个自己的网站找人做淘宝网站需要多少钱
  • 网站商城建设套餐wordpress网页模板
  • 金融公司网站制作怎么做英文的网站
  • 珠海模板网站建设公司专业网站设计制作改版
  • 济南精品建站外包公司价格穆棱市城乡建设局网站
  • 哪里可以做免费的物流网站网站建设需要的技术设备
  • 做网站要求网站注册要多少钱
  • 网站优化案例分析泰安房产信息网网签查询
  • 浙江网站推广wordpress 自动tag
  • 搭建广告网站费用防伪查询网站
  • 申请一个网站得多钱台商网站建设公司黄页
  • 浦东新区建设工程安全质量监督站网站建立一个虚拟公司的网站
  • 有哪些网站做自建房设计做有趣的网站
  • 购物网站开发需求wordpress预约订单插件
  • 网站开发下单功能网站建设制作优化
  • 炫酷网站源码下载网站建设图文教程
  • 用js做的个人酷炫网站有域名怎样做网站
  • 网站开发目的意义建设一个网站要多