权限控制之异常处理页面流程图|学习笔记

简介: 快速学习权限控制之异常处理页面流程图

开发者学堂课程【Spring Security知识精讲与实战演示(二):权限控制之异常处理页面流程图】学习笔记与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/731/detail/13052


权限控制之异常处理页面流程图

 

内容介绍

一、 流程图

二、 讲解

 

一、流程图

如图所示

image.png

二、讲解

虽然控制住权限了,但是用户体验不够友好。因为所有的异常都直接抛给了用户,画一个如上图异常的一个情况,这个项目有三层分别是controller层,业务层,和dao。假如dao出异常了,那么一般情况下,就选择往上抛,抛给service对此又出异常了,还是选择往上抛,抛给controller也就是说出异常向上抛。但是访问处理器的是客户端,是页面,这里要记住还有一层客户端,客户端有很多个,比如这个是一个客户端,这边又是客户端,如果在这里边在往上抛,就非常明显,这个异常往下抛的话,也是不合适的,所以应该在这个地方画个墙,拦截异常。但是拦截异常不是处理异常,其本质就是跳转到一个友好的页面。他异常错就是错,在这个地方并不是处理这个错,不是解决这个问题,

image.png

这个页面如图上所示,出现异常,那么应该将这个异常屏蔽起来,让他去到一个用户看起来好像是正常的一个页面才可以,所以不能将这个异常置之不理。

相关文章
|
存储 缓存 算法
iOS 常见触发离屏渲染场景及优化方案总结
iOS 常见触发离屏渲染场景及优化方案总结
1331 0
iOS 常见触发离屏渲染场景及优化方案总结
|
人工智能 Serverless API
云原生应用开发平台CAP:一站式应用开发及生命周期管理解决方案
阿里云的云应用开发平台CAP(Cloud Application Platform)是一款一站式应用开发及应用生命周期管理平台。它提供丰富的Serverless与AI应用模板、高效的开发者工具链及企业级应用管理功能,帮助开发者快速构建、部署和管理云上应用,大幅提升研发、部署和运维效能。
955 4
|
传感器 运维 网络协议
面向 IPv6 的淘宝 App 网络技术与体验升级
面向 IPv6 的淘宝 App 网络技术与体验升级
8299 0
|
关系型数据库 MySQL 数据库
(简单成功版本)Mysql配置my.ini文件
(简单成功版本)Mysql配置my.ini文件
2600 0
(简单成功版本)Mysql配置my.ini文件
|
关系型数据库 Linux API
Linux 内存管理新特性:Memory folios 解读
本文主要讲解folio ,极其在应用中的直接价值。
|
SQL 数据采集 Prometheus
PromQL计算原理详解
## 背景 PromQL是Prometheus项目针对时序场景提供的一种查询语言,而PromQL的设计与常规意义上的SQL语句区别较大,其执行引擎的计算逻辑同样也大相径庭。在日常的客服解答中,发现较多客户对PromQL的执行原理有误解,故整理此篇文章对PromQL的原理与执行逻辑进行详细介绍。 ## 对时序的认识 时序场景下的观测对象是 “Metric”,例如这项表示“进程的常驻内存使用量
2022 2
|
机器学习/深度学习 存储 JSON
从Pandas快速切换到Polars :数据的ETL和查询
对于我们日常的数据清理、预处理和分析方面的大多数任务,Pandas已经绰绰有余。但是当数据量变得非常大时,它的性能开始下降。
528 0
|
2天前
|
数据采集 人工智能 安全
|
11天前
|
云安全 监控 安全