springboot+security为什么@ControllerAdvice自定义的异常处理没有生效

news/2024/9/18 20:12:41 标签: spring boot, 后端, java

意外遇到一个无语的bug。项目架构差不多,为什么本项目的@ControllerAdvice自定义的异常处理没有生效,其他的就可以。

调试如下:

在捕获异常的位置debug @ControllerAdvice 标注的类是否被 Spring 容器正确管理。

很明显,没有。找到根源所在。

经验使然,肯定是某个人用了 @Import注解导致这个没有被引入。果然在security的配置类(WebSecurityConfig)找到此注解:

@Import({SessionRedisConfig.class})

修改成:

@Import({SessionRedisConfig.class, BaseExceptionHandle.class})

验证成功。

气人!!!


http://www.niftyadmin.cn/n/5664452.html

相关文章

linux安装solr

Solr Downloads - Apache Solr 直接下载:https://dlcdn.apache.org/solr/solr/9.7.0/solr-9.7.0.tgz 这个包依赖jdk11以上版本 需要jdk1.8版本的,下载Index of /dist/lucene/solr/7.1.0 # 解压 tar -zxvf solr-9.7.0.tgz # 进入启动目录 cd solr-9.7…

隐藏excel单元格数据的两个方法

在Excel中,公式是用来计算数据和结果的非常重要的一部分。但是,有时候您可能希望隐藏公式,以保护其不被他人修改或查看。那么今天小编就来给大家分享隐藏excel单元格数据的方法。 一、使用“隐藏”功能 在Excel中,我们还可以使用…

webGL 综合教程100+【目录】

webGL 综合教程100旨在为开发者提供两大方面的知识信息:(1)提供详细的每个api知识点的详解 (2)提供实战的示例,提供源代码。 在这量大系统性的知识下,给用户提供清晰的思路和示例参考&#xff0…

【OceanBase 唠嗑了O】—— 2024.09.21 相约济南

活动时间】 9月21日(周六)14:00-17:00 【活动地点】: 济南市历下区中国联通软件研究院济南分院 (华能路北) 【报名方式】 扫码添加海报右上方的海榕小姐姐,留言【济南站】

SpringBoot 获取 ApplicationContext

1. 概念 ApplicationContext是什么? 简单来说就是Spring中的容器,可以用来获取容器中的各种bean组件,注册监听事件,加载资源文件等功能 2. 获取ApplicationContext的方式 2.1. 创建工具类 通过此工具类,可以方便的…

Java研发笔记2——C语言程序设计学习笔记1

今天是2024年9月17日 是我们正式开始Java研发学习的日子,也是我们开始改变自己的日子。 让我们怀着空杯心态,耐得住寂寞,坚持学习并输出,一定要学习到最后。 我们将C语言程序设计的学习分为了初阶(简单内容&#x…

【Android Studio】2024.1.1最新版本AS调试老项目(老版AS项目文件、旧gradle)导入其他人的项目

文章目录 实验环境开始修改项目文件1. 删除.gradle及.idea两个文件夹2.修改SDK路径(本地SDK存放路径)3.修改gradle版本4.修改gradle插件版本(AGP)5.修改JDK版本 实验环境 Android Studio 版本 项目版本 开始修改项目文件 1. 删…

CentOS 上配置多服务器 SSH 免密登录

以下是在 CentOS 上配置多服务器 SSH 免密登录的步骤: 一、准备工作 假设有服务器 A 和服务器 B,需要从服务器 A 免密登录到服务器 B。 二、在服务器 A 上生成密钥对 打开终端,执行以下命令生成 SSH 密钥对: ssh-keygen -t rsa一路…