Spring框架必备


前言

Spring框架体系(图源知乎,传送门:https://zhuanlan.zhihu.com/p/499075895)
在这里插入图片描述
`

一、实验过程

①AOP统一返回值
核心代码:
在这里插入图片描述
在这里插入图片描述
测试结果:
在这里插入图片描述
在这里插入图片描述
②AOP统一异常处理
核心代码:
在这里插入图片描述
在这里插入图片描述
测试结果在这里插入图片描述
在这里插入图片描述

二、遇到的问题

msg和data的测试内容是相反的?

在这里插入图片描述

解决:误将msg信息写入data。
在这里插入图片描述
应该改为:

result.setCode(code);
result.setMsg(msg);


三、实验总结

1.一些概念:spring IOC.
(依赖注入控制反转,不直接new对象,spring统一管理对象)
AOP(面向切面编程,是一种编程范式)
将通用逻辑从业务逻辑中分离出来
OOP(面向对象)
POP(面向过程)
2.@ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类。
@ControllerAdvice 可以指定扫描范围,我们可以捕获controller包的异常。@ExceptionHandler 表示拦截异常。
@ExceptionHandler 是拦截异常注解,需要声明拦截异常类型。
@Pointcut定义拦截的切面。
3.在这里插入图片描述

最后,码字不易,如果觉得对你有帮助的话请点个赞吧,关注我,一起学习,一起进步!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值