说明:如果业务代码中添加了大量的try-catch泽会导致业务复杂度变高,不便于维护。
2.设置全局异常处理
//1.标识该类是全局异常处理机制.返回值都是JSON 串
// 通知:AOP中的技术,解决特定问题的
//特点:该异常处理机制,只拦截Controller层抛出的异常
@RestControllerAdvice
public class SystemExe {
@ExceptionHandler(RuntimeException.class)// 异常处理器
public SysResult fail(){
return SysResult.fail();
}
}
3.事务的特性:
1.原子性:事务要么同时成功,要么同时失败(不可分割)
2.隔离性:多个事务之间相互独立,互补干扰
3.一致性:保证数据的一致(脏读/幻读/不可重复读)
4.持久性:一旦事务提交,就应该持久化保存.



