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

网站内容的实现方式阻断艾滋病的药有哪些

网站内容的实现方式,阻断艾滋病的药有哪些,云建网站网址,建设库后端统一接口返回状态【模板】 文章目录 后端统一接口返回状态【模板】1 .Result类编写2 .Constants类编写3 .更改Controller层下的类return格式 开发过程中,每个接口的返回格式设计都是一样的,这样可以大大提高开发效率。 项目结构如下图:分…

后端统一接口返回状态【模板】

文章目录

  • 后端统一接口返回状态【模板】
      • 1 .Result类编写
      • 2 .Constants类编写
      • 3 .更改Controller层下的类return格式

开发过程中,每个接口的返回格式设计都是一样的,这样可以大大提高开发效率。
在这里插入图片描述

项目结构如下图:分别创建Result类和Constants接口

在这里插入图片描述

1 .Result类编写

  • 未使用Lombok插件的Result类代码

    package com.wudreamer.springboot2.config;
    /*** 接口统一返回包装类*/
    public class Result {private String code;private String msg;private Object data;public Result() {// 无参构造函数}public Result(String code, String msg, Object data) {this.code = code;this.msg = msg;this.data = data;}public static Result success() {return new Result(Constants.CODE_200, "", null);}public static Result success(Object data) {return new Result(Constants.CODE_200, "", data);}public static Result error(String code, String msg) {return new Result(code, msg, null);}public static Result error() {return new Result(Constants.CODE_500, "系统错误", null);}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public String getMsg() {return msg;}public void setMsg(String msg) {this.msg = msg;}public Object getData() {return data;}public void setData(Object data) {this.data = data;}
    }
    
  • 使用Lombok插件后的Result类代码

    import com.ppj.constants.Constants;
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;/*** 接口统一返回包装类*/
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class Result {private String code;private String msg;private Object data;public static Result success() {return new Result(Constants.CODE_200, "", null);}public static Result success(Object data) {return new Result(Constants.CODE_200, "", data);}public static Result error(String code, String msg) {return new Result(code, msg, null);}public static Result error() {return new Result(Constants.CODE_500, "系统错误", null);}}

2 .Constants类编写

存放状态码

package com.wudreamer.springboot2.config;public interface Constants {String CODE_200 = "200"; //成功String CODE_401 = "401";  // 权限不足String CODE_400 = "400";  // 参数错误String CODE_500 = "500"; // 系统错误String CODE_600 = "600"; // 其他业务异常}

3 .更改Controller层下的类return格式

在这里插入图片描述

将返回类型更改为Result、修改return 。

// 查询所有用户@GetMappingpublic Result findAll() {return Result.success(userService.findAll());}// 根据id查询单个用户@GetMapping("/{id}")public Result findById(@PathVariable Integer id) {return Result.success(userService.findById(id));}// 新增单个用户@PostMappingpublic Result insert(@RequestBody User user) {userService.insert(user);return Result.success();}// 修改用户@PutMappingpublic Result update(@RequestBody User user) {userService.update(user);return Result.success();}// 删除单个用户@DeleteMapping("/{id}")public Result delete(@PathVariable Integer id) {userService.delete(id);return Result.success();}
http://www.dinnco.com/news/77899.html

相关文章:

  • 字体图标网站如何在百度提交网站
  • 公司网站开发建设什么会计科目seo关键词是什么
  • 网站空间类型深圳网站建设微信开发
  • 东莞建设网办事指南seo网站排名
  • 网站个人信息页面布局软文推广有哪些平台
  • 邯郸企业做网站凡科网站建设
  • 做网站教程下载提高基层治理效能
  • 免费做简单网站今日新闻头条
  • 网站规划网站建设报价表网盘搜索引擎入口
  • 免费素材网站pexels一站式海外推广平台
  • 企业做网站的痛点有哪些快速收录工具
  • 滨州做网站seo最好的工具
  • 公司用dw做网站吗电商数据查询平台
  • 郑州 做网站网站免费搭建平台
  • 万荣网站建设深圳百度推广电话
  • 哪个网站做淘宝客国内10大搜索引擎
  • 厦门做网站推广无货源电商怎么做
  • 广州seo网站设计域名检测
  • 招商网站建设方案今日国内新闻摘抄十条
  • 哪个网站在线做头像好seo综合查询工具
  • 室内在线设计网站公司网站制作公司
  • 怎样用模板做网站中国腾讯和联通
  • 文字网页游戏网站为什么要seo
  • dede游戏网站模板seo外链怎么做
  • 网站建设的收费标准个人建网站步骤
  • 做美容美发学校网站公司自己可以做网站吗
  • 自贡市网站建设专门的网页制作工具有
  • 黄页网站代码推广渠道有哪些方式
  • 青岛房产网官网首页seo网站内容优化
  • 通辽网站制作公司站长数据