随笔- 136  文章- 0  评论- 8  阅读- 26万 

1.ResponseEntity实体类(对HashMap的封装)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.kexin.common.util;
 
import java.util.HashMap;
 
public class ResponseEntity extends HashMap<String, Object> {
 
    public static ResponseEntity success(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.TRUE);
        response.setMessage(message);
        return response;
    }
 
    public static ResponseEntity failure(String message){
        ResponseEntity response = new ResponseEntity();
        response.setSuccess(Boolean.FALSE);
        response.setMessage(message);
        return response;
    }
 
    public ResponseEntity setSuccess(Boolean success) {
        if (success != null) put("success", success);
        return this;
    }
 
    public ResponseEntity setMessage(String message) {
        if (message != null) put("message", message);
        return this;
    }
 
    public ResponseEntity setAny(String key, Object value) {
        if (key != null && value != null) put(key, value);
        return this;
    }
}

 2.返回调用eg

 

1
2
3
4
5
6
7
8
9
return ResponseEntity.failure("验证码不能为空");
 
return ResponseEntity.success("操作成功");
 
 
 ResponseEntity responseEntity = new ResponseEntity();
 responseEntity.setSuccess(Boolean.TRUE);
 responseEntity.setAny("url","index");
 return responseEntity;

 

 posted on   wu小强  阅读(7044)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示