1 简介 AOP:面向切面编程,指面向特定方法编程 实现: 动态代理 SpringAOP旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特定的方法进行编程。 场景:记录操作日志、权限控制、事务管理... 优势:代码无侵入、减少重复代码、提高开发效率、维护方便 引入依赖: <!-- AOP--> <dependency> &l…
Spring 事务管理 @Transactional 注解:@Transactional 位置:业务层的方法上、类上、接口上 作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;成功执行完毕,提交事务;出现异常,回滚; rollbackFor属性: 默认情况下,只有出现RuntimeException才回滚。rollbackFor属…
怎么处理出现的异常: 不处理:会直接向前端返回500 在异常处 try..catch,代码臃肿 全局异常处理器: 注解: 类的注解:@RestControllerAdvice 声明全局异常处理器类 方法的注解:@ExceptionHandler(捕获异常类型):指定处理的异常类型 例:GlobalExceptionHandler.java: pac…