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

没有网站可以做百度推广吗greentree wordpress

没有网站可以做百度推广吗,greentree wordpress,室内设计公司简介,wordpress启用小工具优雅的后端接口 一个后端接口大致分为四个部分#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.huolong8.cn/news/299765/

相关文章:

  • 建网站系统WordPress登录提醒
  • 网站特效怎么做的上海城隍庙要门票吗
  • 南宁公司网站模板建站网站开发合同预期
  • 罗湖中小网站建设湖州市城乡建设局网站
  • 建一个购物网站大约多少钱沈阳建设工程交易中心官网
  • 我的网站模板下载不了WordPress做app下载
  • 西安网站制作公司怎么选微商城开店
  • 网站建立的研究方案免费网站建设 优帮云
  • 南阳网站建设制作陕西 网站建设 陕ICP
  • 论坛类网站开发网站代理打开
  • 2003系统做网站网站后期维护管理
  • 可以将自己做的衣服展示的网站网页制作需要哪些软件
  • 北京网站开开发公司镇江seo网络推广定制
  • 网站建设要域名和什么花都网站建设
  • 广西建设网站网址多少钱网站模板制作与安装教程视频
  • 青海建设厅职称网站最便宜的网站
  • 产品网站免费模板网页设计实训总结和体会
  • 网站报价方案怎么做网站建设公司推荐q479185700顶上
  • 大型网站建设优化排名做psd模板下载网站
  • 二手书交易网站开发现状网站分享到朋友圈代码
  • 建德广元建设有限公司网站优秀的软文广告欣赏
  • 垂直汽车网站做电商的优势做各国民宿租赁的网站
  • 义乌网站建设现状免费的黄台app下载
  • 建公司网站的公司没有网站做淘宝客
  • 腾讯云快速建站上海网站建设 迈若
  • 国际物流网站制作模板南宁市网站开发建设
  • 2017网站开发语言排名pc端网站怎么做自适应手机端
  • 韶山网站建设做队徽的网站
  • 网站怎么做成小程序网站不兼容360浏览器
  • 排名好的郑州网站建设做app怎么做