用这个@ControllerAdvice 注解处理不同异常,下面是一个鉴权异常统一处理,可以跳转到异常页面,或提示未授权;

package cn.itcast.shiro;import org.apache.shiro.authz.AuthorizationException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;/*** 自定义的公共异常处理器*      1.声明异常处理器*      2.对异常统一处理*/
@ControllerAdvice
public class BaseExceptionHandler {@ExceptionHandler(value = AuthorizationException.class)@ResponseBodypublic String error(HttpServletRequest request, HttpServletResponse response,AuthorizationException e) {return "未授权";}
}

统一异常处理ControllerAdvice相关推荐

  1. SpringBoot 统一异常处理 ControllerAdvice

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/80678034 本文出自[赵彦军的博客] 在用spring Boot做web后台时, ...

  2. spring mvc统一异常处理(@ControllerAdvice + @ExceptionHandler)

    spring mvc统一异常处理(@ControllerAdvice + @ExceptionHandler) 参考文章: (1)spring mvc统一异常处理(@ControllerAdvice ...

  3. 【统一异常处理】@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常

    1.利用springmvc注解对Controller层异常全局处理 对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service ...

  4. ssm 异常捕获 统一处理_SSM 统一异常处理

    SSM 统一异常处理 spring创建中, 处理异常可以使用try-cache处理, 也可以使用spring提供的统一异常处理 在spring中, 统一处理异常有2中方式 注解方式 @Exceptio ...

  5. ssm 异常捕获 统一处理_SpringMVC 统一异常处理介绍及实战

    背景 什么是统一异常处理 目标 统一异常处理实战 用 Assert(断言) 替换 throw exception 定义统一异常处理器类 扩展 总结 <Java 2019 超神之路> < ...

  6. Spring Boot中Web应用的统一异常处理

    为什么80%的码农都做不了架构师?>>>    我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况.Spring Boot提供了一个默认的映射:/error,当处理中抛 ...

  7. trycatch抛出异常_Java生鲜电商平台架构中,如何统一异常处理及架构实战

    补充说明:本文讲得比较细,所以篇幅较长.请认真读完,希望读完后能对统一异常处理有一个清晰的认识. 背景 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异 ...

  8. Spring中Controller层、Filter层、Interceptor层全局统一异常处理

    Controller层.Filter层.Interceptor层全局统一异常处理 SpringBoot为异常处理提供了很多优秀的方法,但是像我这种新手在处理异常时还是会觉得一头包,终于我痛定思痛,总结 ...

  9. spring boot / cloud (二) 规范响应格式以及统一异常处理

    spring boot / cloud (二) 规范响应格式以及统一异常处理 前言 为什么规范响应格式? 我认为,采用预先约定好的数据格式,将返回数据(无论是正常的还是异常的)规范起来,有助于提高团队 ...

最新文章

  1. Nature子刊评论:2020年后,微生物组将如何发展?
  2. WPF中StringFormat的用法
  3. 八种ADSL接入情况中断流现象分析
  4. 给ubuntu换个图标主题(icon theme)
  5. war包怎么解压_渣渣辉表情包下载-渣渣辉抖音表情包动态图下载
  6. java需要会的工具_Java开发者必备的几款工具,一定要掌握!
  7. 测试记录流水s1 0080481T02
  8. TensorFlow 第二步 小试牛刀:一个神经元
  9. python3中求0-100的和
  10. Ghost配置6——首页太阳系动画效果
  11. MIT6.006Lec03:插入排序,归并排序,递归树
  12. android禁止电话功能,#Android# 启用“阻止模式”功能,避免半夜电话骚扰!
  13. 计算机设备没有音频,电脑没有音频设备怎么办
  14. 【C++】cppcheck
  15. 天池竞赛-地表建筑物识别 语义分割
  16. “数字江豚”背后的最严禁渔令!华为云助力武汉打响生态保卫战
  17. PE 格式详解与试验
  18. 【Selenium Other】使用quit()无法关闭窗口 一键杀死进程
  19. STM32F103C8T6移植uCOS基于HAL库
  20. 活动图当中的关键路径、点的最早开始时间最晚开始时间、活动的最长耽搁时间、最晚开工时间

热门文章

  1. go语言web编程,初学点滴记录1
  2. 用C#编写ActiveX控件(二) 转载
  3. ACM-ICPC 2018 南京赛区网络预赛Sum,线性筛处理积性函数
  4. 在redis上实现分布式锁
  5. 疯狂Java学习笔记(72)-----------大话程序猿面试
  6. UI:使用 pod 引入 AFNetworking
  7. 黑马程序员_Java学习日记num4
  8. win 10专业版中虚拟机里面无法按打开centos镜像
  9. Dell服务器中Lsiutil命令常见使用
  10. php 瓶颈,追踪php代码性能瓶颈