统一返回结果(2) | 学习笔记

简介: 快速学习 统一返回结果(2)

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)统一返回结果(2)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11287


统一返回结果(2)


使用统一结果

1.在 service 引入 common_utils

<dependency>

<groupld>com.atguigu<groupld>

<artifactld>common_utils<lartifactld>

<version>0.0.1-SNAPSHOT<version>

<dependency>

2.把接口方法返回结果都是 R

@GetMapping("findAl")

public R findAlITeacher{

//调用 service 的方法实现查询所有的操作

List<EduTeacher>list = teacherService,.list(nul);

return R.ok0.data("items",list);

3.逻辑方法修改

//2逻辑删除讲师的方法

@ApiOperation(value =”逻辑删除讲师”)

@DeleteMapping("[id)')

publicremoveTeacher(@ApiParam (name ="id",value="讲师ID",required=true)

@PathVariable String id)

boolean flag = teacherService.removeById(id);

if(flag)

return R.ok;

else

return R.error():

4.运行 swagger

"success":true,

"code": 20000,

"message":"成功",

"data":{

"items":d

"id":“1",

"name":"lucy",

"intro":“高级讲师简历",

"career":"高级讲师资历",

"level":2,

"avatar":"http://thirdwx. qlogo.cn/rmmopen/vi_32/DYAI0gq83eoj0hHXhgJNOTSOFsS4uZs8x1ConecaV0Bsell15xenJZcT4ocicvia7wHEufi"sort":,

"isDeleted":false,

"gmtCreate":"2019-10-30 11:53:03",

"gmthodified":"2019-10-30 11:53:03"

5.删除操作结果

"success":true,

"code":20000,

"message":"成功"

"data":{}

相关文章
|
5月前
|
存储 缓存 NoSQL
Spring Cache缓存框架
Spring Cache是Spring体系下的标准化缓存框架,支持多种缓存(如Redis、EhCache、Caffeine),可独立或组合使用。其优势包括平滑迁移、注解与编程两种使用方式,以及高度解耦和灵活管理。通过动态代理实现缓存操作,适用于不同业务场景。
479 0
|
传感器 安全 测试技术
全球宕机:CrowdStrike事件始末
CrowdStrike是一家领先的网络安全公司,但在2024年7月因一次软件更新失误引发了全球大规模宕机事件。此次更新导致数百万台Windows设备蓝屏,影响了航空、金融等关键行业,造成巨额经济损失和企业运营中断。技术分析显示,故障源自CrowdStrike终端检测与响应Sensor的一个逻辑错误,使得系统尝试访问无效内存区域而崩溃。CrowdStrike迅速采取措施,停止并回滚问题更新,同时启动第三方安全审查以加强质量保证流程。此次事件不仅重创CrowdStrike的股价和声誉,也让业界深刻反思软件更新和系统弹性的重要性。
607 0
全球宕机:CrowdStrike事件始末
|
jenkins Java 持续交付
Jenkins与Docker的自动化CI/CD实战
Jenkins与Docker的自动化CI/CD实战
|
前端开发 小程序 Java
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
本文详细介绍了如何在SpringBoot项目中统一处理接口返回结果及全局异常。首先,通过封装`ResponseResult`类,实现了接口返回结果的规范化,包括状态码、状态信息、返回信息和数据等字段,提供了多种成功和失败的返回方法。其次,利用`@RestControllerAdvice`和`@ExceptionHandler`注解配置全局异常处理,捕获并友好地处理各种异常信息。
6954 1
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
|
负载均衡 监控 Java
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
27023 8
SpringCloud常见面试题(一):SpringCloud 5大组件,服务注册和发现,nacos与eureka区别,服务雪崩、服务熔断、服务降级,微服务监控
|
存储 消息中间件 JSON
DDD基础教程:一文带你读懂DDD分层架构
DDD基础教程:一文带你读懂DDD分层架构
|
存储 Java 测试技术
阿里巴巴java开发手册
这篇文章是关于阿里巴巴Java开发手册的整理,内容包括编程规约、异常日志、单元测试、安全规约、MySQL数据库使用以及工程结构等方面的详细规范和建议,旨在帮助开发者编写更加规范、高效和安全的代码。
|
SQL 关系型数据库 MySQL
(十六)MySQL调优篇:单机数据库如何在高并发场景下健步如飞?
在当前的IT开发行业中,系统访问量日涨、并发暴增、线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发、面试过程中,性能优化都是一个常谈常新的话题。而MySQL作为整个系统的后方大本营,由于是基于磁盘的原因,性能瓶颈往往也会随着流量增大而凸显出来。
1683 0
|
Java 关系型数据库 DataX
DATAX数据同步
DATAX数据同步
3461 0
|
存储 负载均衡 监控
redis 集群模式(redis cluster)介绍
redis 集群模式(redis cluster)介绍