代码编织梦想

平常有时候写代码的时候发现很多不规范,包括公司代码也是,在这里插入图片描述
就直接返回了!虽可用但给人感觉。。。。你懂得!还是得规范
关于SpringBoot统一接口返回信息格式:
1.定义一个返回信息的实体类:
public class Msg {

/*错误码*/
private Integer code;

/*提示信息 */
private String msg;

/*具体内容*/
private  T data;

public Integer getCode() {
    return code;
}

public void setCode(Integer code) {
    this.code = code;
}

public String getMsg() {
    return msg;
}

public void setMsg(String msg) {
    this.msg = msg;
}

public T getData() {
    return data;
}

public void setData(T data) {
    this.data = data;
}

}
2.在工具类中定义统一的返回信息格式
public class ResultUtil {
/**
* 请求成功返回
* @param object
* @return
*/
public static Msg success(Object object){
Msg msg=new Msg();
msg.setCode(200);
msg.setMsg(“请求成功”);
msg.setData(object);
return msg;
}
public static Msg success(){
return success(null);
}

public static Msg error(Integer code,String resultmsg){
    Msg msg=new Msg();
    msg.setCode(code);
    msg.setMsg(resultmsg);
    return msg;
}

}

3.Controller调用
/**

  • 根据id删除
  • @param id
    */
    @DeleteMapping(value = “/girls/{id}”)
    public Msg girlDelete(@PathVariable(“id”)Integer id){
    girlRepository.delete(id);
    return ResultUtil.success();
    }

/**

  • 通过年龄查询
  • @param age
  • @return
    */
    @GetMapping(value = “/age/{age}”)
    public Msg girlListByAge(@PathVariable(“age”) Integer age){
    return ResultUtil.success(girlRepository.findByAge(age));
    }

请求效果图:
在这里插入图片描述

SpringBoot统一接口返回信息格式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/weixin_43135547/article/details/109245850

JavaSE 06:static 包 访问权限修饰符 this-爱代码爱编程

static关键字 static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。 静态属性是类的所有对象共享的,即不管创建了多少个对象,静态属性在内存中只有一个。 随着类的加载而加载 优先于对象存在 修饰的成员,被所有对象所共享 可不创建对象,直接被类调用 static成员不能在子类中被覆盖 static不能修饰局部变量 静态方法只能访问静态方法

记一个rabbitmq-management插件远程访问错误:User can only log in via localhost-爱代码爱编程

1.简介   服务器上装好rabbitmq,开启rabbitmq-management,然后自己的电脑上用IP访问,报错: User can only log in via localhost 意思是这个用户只能从localhost访问   2.解决   网上说让改ebin/rabbit.app文件里的loopback_users,但是我改

日期类型转换器-爱代码爱编程

(1)springMVC默认不支持页面上的日期字符串到后台的Date的转换 url?date=2020-02-02 方法(Date date)(2)可以有两种方式 》》配置全局日期转换器 》》配置日期转换注解 StringToDateConverter /** * 日期类型转换器 * 泛型一:源类型 * 泛型二:目录类型 */ public c

Servlet技术概述-爱代码爱编程

Servlet技术概述 1. 什么是 Servlet Servlet是基于Java技术实现的Web组件,是在Web服务器上运行的小型的Java程序,Servlet通常通过HTTP接收和响应来自Web客户端的请求,可以被基于Java技术实现的Web服务器动态加载并运行。 1.1 基于 Java 实现的 Web 服务器列表 TomcatJet

day2.3.5.AdminLTE框架介绍与入门-爱代码爱编程

介绍 (1)AdminLTE是什么? AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具,所以使用前要先引入bootstrap和jQuery(2)AdminLTE有什么特点? 》》提供一系列响应的、可重复使用的组件, 并内置了多个模板页面 》》自适应多种屏幕分辨率,兼容PC和移动端 》》快速的创建一个响应式的Html5网

Java多线程和线程池-爱代码爱编程

Java多线程和线程池 一、 什么是线程二、线程调度三、线程的同步与异步四、并发与并行五、线程的状态为什么使用多线程六、多线程的创建方式(两种)1. 继承Thread类并重写run()方法2. 实现Runnable接口并重写run()方法3. 实现Runnable的优点 一、 什么是线程 线程与进程有关进程: 是指一个内存中运行的应用程序,每