开发基础
开发基础笔记
mybatis-plus通用的service方法
通过jenkins配置前后端自动打包及发布
mybatis-plus实现分页的方式
Java极客技术公众号PDF
狂神说SpringBoot
Hashids java 版使用
SpringBoot
1、Web快速开发
2、结果集的封装
3、集成MyBatis实现数据库操作
4、Springboot @Validated参数校验
5、SpringBoot全局异常处理
6、拦截器HandlerInterceptor
7、集成Swagger实现API自动生成
8、集成knife4j实现API自动生成
9、Springboot集成MyBatis-Plus快速入门
10、springboot自定义注解及AOP切面使用
11、使用Shiro实现登陆和权限认证,基于MyBatis
12、集成SpringSecurity实现授权认证
13、SpringBoot集成EasyExcel实现数据导入与导出
14、Spring Task定时任务的实现
15、Quartz快速上手与实践
16、如何用代码实现Spring IOC
17、SpringBoot集成JWT,实现接口的鉴权交互
SpringCloud
Nacos作为服务注册中心
seata1.6.1 结合springcloud实现分布锁的技术笔记
一些技术博客推荐
前端面试相关
看这一篇就够了
java.util包常用的类和接口
CountDownLatch介绍与使用
Common-lang3使用入门
Hutool简单使用入门
lombok 介绍及基本使用方法
git项目统计成员代码行数和提交的次数
mysql 逗号分隔的数据 like查询
使用sonar进行代码质量检查
线上使用jmeter进行压测的时候,使用Arthas诊断工具排查响应慢的接口
php结合phpstudy8、vscode开启xdebug进行代码调试
node-red使用入门
本文档使用 MrDoc 发布
-
+
首页
2、结果集的封装
做接口开的时候,经常会用到三个字段,code msg result code :0 或 1 ,200 400+,true或者false ,这些没有使用上的强制要求。根据自己使用习惯来。 msg:返回结果 附带的消息。 result: 通常是数据 ,列表 或 单条 数据,如果在报错的情况下,返回 空。 ### 1、创建一个BaseResult的类: 放到com.mmno.result包下。 ```java public class BaseResult { private Integer code; private String msg; private Object result; public BaseResult(Integer code, String msg, Object result) { this.code = code; this.msg = msg; this.result = result; } 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 Object getResult() { return result; } public void setResult(Object result) { this.result = result; } } ``` ### 2、新建一个Success类,继承BaseResult类 放到com.mmno.result包下。 成功的时候更关注结果 。 ```java public class Success extends BaseResult{ public Success( Object result) { super(0, "SUCCESS", result); } } ``` ### 3、新建一个Failure类,继承BaseResult类 放到com.mmno.result包下。 失败的时候更关注消息。 ```java public class Failure extends BaseResult{ public Failure( String msg) { super(1, msg, ""); } } ``` ### 4、控制器层 ```java @RestController public class DemoController { @GetMapping("/hello") public BaseResult helloWorld(@RequestParam(value = "name") String name) { List<String> list = Arrays.asList(name); return new Success(list); } } ``` ### 查看结果 启动后,访问http://localhost:8080/hello?name=wordddd 查看效果。
superadmin
2023年9月21日 10:27
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码