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

java后端响应结果Result

目录

  • 一、Result
    • 1-1、响应代码
    • 1-2、调用响应
    • 1-3、在前端vue页面使用方法

一、Result

1-1、响应代码

package com.aaa.common;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@AllArgsConstructor
@NoArgsConstructor
public class Result<T> {/**** 编码*/private Integer code=200;/*** 消息*/private String msg="操作成功";/*** 具体数据* 自定义的t*/private T t;/*** 操作成功的静态方法*/public static  <T> Result success(T t) {return new Result<>(200,"操作成功",t);}public static <T> Result <T> fail() {return new Result<>(500,"操作失败",null);}public static <T> Result <T> forbidden() {return new Result<>(403,"权限不允许",null);}}

1-2、调用响应

在控制器controller中调用响应

package com.aaa.controller;@RestController
@RequestMapping("/info")
public class InfoController {//    @Autowired@Resourceprivate InfoService infoService;/*** 查询全部数据*/@GetMapping("/all")public Result queryAll(){return Result.success(infoService.queryAll());}

在这里插入图片描述

不调用响应

package com.aaa.controller;@RestController
@RequestMapping("/info")
public class InfoController {//    @Autowired@Resourceprivate InfoService infoService;/*** 查询全部数据*/@GetMapping("/all")public List<Info> queryAll(){return infoService.queryAll();}

在这里插入图片描述

1-3、在前端vue页面使用方法

调用响应:this.tableData = response.data.t;
不调用响应: this.tableData = response.data;
这两个就多了个t

<script>import axios from 'axios'export default {name: "Home",data() {return{tableData: []  // 存储从数据库中获取的数据}},mounted() {axios.get('http://localhost:8080/info/all') // 发送HTTP GET请求到服务器端的接口.then(response => {this.tableData = response.data.t; // 将获取的数据存储到data属性中console.log(this.tableData)}).catch(error => {   // 请求失败时执行的回调函数console.error(error); // 打印错误信息到控制台});},}
</script>
http://www.lryc.cn/news/217273.html

相关文章:

  • react_11
  • AI:52-基于深度学习的垃圾分类
  • [shell,hive] 在shell脚本中将hiveSQL分离出去
  • 求两个(法)向量之间的rpy夹角
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • 从科幻走向现实,LLM Agent 做到哪一步了?
  • [笔记] 数据类型
  • QT学习之QT概述
  • 编写shell脚本,利用mysqldump实现MySQL数据库分库分表备份
  • 本地部署Jellyfin影音服务器并实现远程访问影音库
  • 【数据结构】希尔排序
  • 使用VBA打印PDF文件
  • 分布式ID系统设计(2)
  • http和https的区别,以及https涉及到的加密过程
  • 使用php打印时间精确到毫秒及毫秒转成11位时间戳
  • uni-app离线打包在android studio创建的.jks证书,签名文件获取MD5问题
  • 333333333333
  • Python:字符串格式化
  • 虹科示波器 | 汽车免拆检修 | 2010款江铃陆风X8车发动机怠速抖动、加速无力
  • 左和右,激进与保守,都是相对概念,但是都会滑向同一种
  • js中的遍历
  • Python算法——快速排序
  • 操作系统备考学习 day12 (第五章)
  • Elasticsearch删除映射类型
  • 网络工程师进阶课:华为HCIP认证课程介绍
  • 单行自动横向滚动——css实现
  • 多线程基础
  • 贝锐向日葵亮相阿里云“云栖大会”:独创专利算法赋能全新云桌面
  • QT在线安装5.15之前的版本(下载速度飞快)
  • 零日漏洞预防