java后端响应结果Result

一、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

    @Resource
    private InfoService infoService;

    /**
     * 查询全部数据
     */
    @GetMapping("/all")
    public Result queryAll(){
        return Result.success(infoService.queryAll());
    }

在这里插入图片描述

不调用响应

package com.aaa.controller;

@RestController
@RequestMapping("/info")
public class InfoController {

//    @Autowired

    @Resource
    private 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>
若依app实现和若依后端的单点登录,可以参考以下步骤: 1. 在若依的后端系统中,实现单点登录的功能。这可以通过在后端代码中添加相关逻辑来实现。具体而言,可以在用户登录成功后生成一个用户认证的token,并将该token返回给前端。 2. 在若依的app中,将拿到的token发送给其他系统进行鉴权。这可以通过调用其他系统提供的接口来实现。如果鉴权成功,则继续登录;如果鉴权失败,则返回登录页面。 3. 在若依的app的前端页面中,可以在登录页面的created方法中调用单点登录的方法。具体而言,可以在created方法中调用一个获取token并发送给后端进行鉴权的函数。 总结来说,若依app实现和若依后端的单点登录的步骤包括在若依的后端系统中实现单点登录功能,将拿到的token发送给其他系统进行鉴权,以及在若依的app的前端页面中调用单点登录的方法。通过这些步骤,就可以实现若依app和若依后端的单点登录。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [若依实现系统单点登录(可绕过验证码)](https://blog.csdn.net/qq_34137397/article/details/124287795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小王꧔ꦿ

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值