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

全球访问量top100网站网页特效制作

全球访问量top100网站,网页特效制作,小程序页面设计报价,wordpress 去google优雅的后端接口 一个后端接口大致分为四个部分#xff1a;接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响 应数据(response)。 一、URL Method Rest 设计风格 》 Restful API 简单理解#xff1a; URI 是用来唯一标志一个互联网资源#xff1b;Me…优雅的后端接口 一个后端接口大致分为四个部分接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响 应数据(response)。 一、URL Method Rest 设计风格 》 Restful API 简单理解 URI 是用来唯一标志一个互联网资源Method 是用来标识当前请求对该资源进行什么操 作。 版本号、状态码、过滤信息、ContentType、Cookie 。。。 二、请求参数 1. 参数校验 比较常见的做法在业务层进行参数校验 POST /users GET /users/{user_id} PUT /users/{user_id} DELETE /users/{user_id} public String addUserV1(UserDTO userDTO) { if (userDTO null || userDTO.getId() null || userDTO.getAccount() null || userDTO.getEmail() null || userDTO.getPassword() null) { return 对象或者对象字段不能为空; } if (StrUtil.isEmpty(userDTO.getAccount()) || StrUtil.isEmpty(userDTO.getPassword()) || StrUtil.isEmpty(userDTO.getEmail())) { return 不能输入空字符串; } if (userDTO.getAccount().length() 6 || userDTO.getAccount().length() 11) { return 账号长度必须是6-11个字符; } if (userDTO.getPassword().length() 6 || userDTO.getPassword().length() 11) { }不能说有什么错而且格式排版整齐还一目了然但是。。。。太繁琐 2. Validator BindResult 接下来只需要在接口需要校验的参数上加上 valid 注解并添加 BindResult 参数即可完成验证。 但是。。。每个接口都要添加 BindingResultResult 还是很烦 3. Validator 自动抛出异常 return 密码长度必须是6-11个字符; } if (!Pattern.matches(^[0-9a-zA-Z]\\w*([0-9a-zA-Z]\\.)[0-9a-zAZ]$, userDTO.getEmail())) { return 邮箱格式不正确; } return success; } import javax.validation.constraints.Email; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; Data public class UserDTO { NotNull(message 用户id不能为空) private Integer id; NotNull(message 用户账户不能为空) Size(min 6, max 11, message 账户长度必须是6-11个字符) private String account; NotNull(message 用户密码不能为空) Size(min 6, max 11, message 账户密码必须是6-11个字符) private String password; NotNull(message 用户邮箱不能为空) Email(message 邮箱格式不正确) private String email; } PostMapping(/v2/user) public String addUserV2(RequestBody Valid UserDTO userDTO, BindingResult bindingResult) {// 如果有参数校验失败会将错误信息封装成对象组装在 BindingResult 里 for (ObjectError error : bindingResult.getAllErrors()) { return error.getDefaultMessage(); } return userService.addUserV1(userDTO); }没有最好的标准但是一个规范的接口肯定比没有约束的接口要来的优雅。 PostMapping(/v3/user) public String addUserV3(RequestBody Valid UserDTO userDTO) { return userService.addUserV1(userDTO); }
http://www.pierceye.com/news/642234/

相关文章:

  • 鲜花销售网站模板网站设计需求分析报告
  • 开发中英文切换网站如何做本周热点新闻事件
  • 松江网站建设多少钱网络营销推广的八大核心
  • 郑州做设计公司网站暗网网站
  • ps网站背景图片怎么做学技能的免费网站
  • 企业网站开发软件如何恢复wordpress
  • 用脚手架如何搭建项目做网站大气绿色网站模板
  • 海淀地区网站建设苏州论坛
  • 电影项目做产品众筹哪个网站好网站设计评价标准
  • 上海要做网站怎么卖wordpress主题
  • 废旧建筑模板多少钱一吨seo站内优化培训
  • 您在工信部门备案网站获取的icp备案号plone wordpress
  • 网站怎么用PS做公司电脑做网站
  • 化妆品网站设计思路网站管理规范
  • 内部优惠券网站建站马鞍山网站建设电话
  • 手机可以做3d动漫视频网站广告联盟平台
  • 做了静态网站怎么显示在互联网上度假村网站模板
  • 网站改版提交河北建设工程信息网官
  • 建站宝盒v8破解版下载菜鸟怎么做网站
  • 网站建设课程 考核目的wordpress注册确认信
  • 建设银行网站公告2022国内外重大新闻事件10条
  • 门户网站建设 简报电子工程信息建设网
  • 竞价网站模板网站模板小偷
  • 怎么做视频网站网站建设设计基础
  • 惠州网站建设公司曾做网站需要学习什么知识
  • 网站制作里面链接怎么做建网站要什么工做人员
  • 网站建设费用 会计分录网站用哪些系统做的好
  • 免费建立一个个人网站网站模板怎么引用
  • 网站推广软文公司wordpress里面备份功能在哪里
  • 贵州整站优化seo平台网站建设与开发英文文献