idea+springmvc加载配置异常问题 [NoSuchBeanDefinitionException] No bean named 'shiroFilter' is defined

Delphi解决 openssl DLL 与 Indy 的SSL/TLS 连接问题 ​ 使用 SSL 连接时出错。错误 1409442E:SSL 例程:ssl3_read_bytes:tlsv1 警报协议版本 由于我使用的是最新版本的Indy,根据Delphi Praxis 上的此线程,这种情况不应该发生。事实证明,不知何故,一个非常旧版本的 openssl DLLlibeay32.dll和ssleay32.dll已被放置在我计算机上的 sarch 路径中(版本 1.0.0e)。 阅读详情

文章是转载的,来源https://blog.youkuaiyun.com/lgc592519828/article/details/88582695

spring 集成 shiro框架时,报出这个异常
这类异常NoSuchBeanDefinitionException,配置文件中bean加载异常。

严重: Exception starting filter shiroFilter
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' is defined
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(AbstractBeanFactory.java:1095)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:277)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1097)
at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326)
at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

web.xml

  <!-- shiro 安全过滤器 -->
  <filter>
    <filter-name>shiroFilter</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    <async-supported>true</async-supported>
    <init-param>
      <param-name>targetFilterLifecycle</param-name>
      <param-value>true</param-value>
    </init-param>
  </filter>
  <filter-mapping>
    <filter-name>shiroFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

applicationContext-shiro.xml

<!-- Shiro的Web过滤器 -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
	<!-- Shiro的安全管理器,所有关于安全的操作都会经过SecurityManager -->
	<property name="securityManager" ref="securityManager"/>
	<!-- 系统认证提交地址,如果用户退出即session丢失就会访问这个页面 -->
	<property name="loginUrl" value="/login.jsp"/>
	<!-- 登录成功后重定向的地址,不建议配置 -->
	<property name="successUrl" value="/index.do"/>
	<!-- 权限验证失败跳转的页面,需要配合Spring的ExceptionHandler异常处理机制使用 -->
	<property name="unauthorizedUrl" value="/unauthorized.jsp"/>
	<property name="filters">
		<util:map>
			<entry key="authc" value-ref="formAuthenticationFilter"/>
		</util:map>
	</property>
	<!-- 自定义的过滤器链,从上向下执行,一般将`/**`放到最下面 -->
	<property name="filterChainDefinitions">
		<value>
			/static/** = anon
			/lib/** = anon
			/js/** = anon
			/login.jsp = anon
			/login.do = anon
			/generateCaptcha = anon
			/logout = logout
			/index.jsp = user
			/authenticated.jsp = authc
			/** = user
		</value>
	</property>
</bean>

加载配置文件配置

<context-param>
	<param-name>contextConfigLocation</param-name>
    <param-value>classpath*:spring-*.xml</param-value>
</context-param>
<listener>
	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

解决方案:
1、首先查看一下web.xml与shiro配置文件中bean的id是否一致 (xml中没问题)

2、查看web.xml配置文件是否加载shiro的配置文件(spring-shiro-web.xml)(配置加载文件没问题)

3、这种情况下,基本上可以确定启动Web项目加载配置文件时出现问题,加载顺序或者没有加载到项目中,基于IDEA情况:

File > Project Structure > Modules > 找到项目对应模块
Source 视图( 看到右侧树中没有加载resource配置文件目录 )
在左侧项目找到resource目录,点击Resource (Mark as : Resource )
右侧树中就会出现对应路径
点击 Apply + OK 保存
修改前
在这里插入图片描述

修改后

在这里插入图片描述

确定后重新启动就正常了,感谢原作者。

BLDC&PMSM电机控制器硬件设计工程(八)72V 10kW电机控制器原理图工程及库文件 电机控制器基本需求:接口类型;MCU平台;通信接口;供电;信号采集;信号输出;功率;EMC或者认证需求。 阅读详情

相关推荐

基于 Datawhale 开源量化投资学习指南(10):基于 LightGBM 的量化选股

通过本篇文章,我们深入探索了如何运用 LightGBM 机器学习模型实现量化选股。首先,我们通过获取股票的历史数据,进行特征工程和标签制作,将选股问题转化为一个分类问题。接着,我们使用 LightGBM 训练模型,并在验证集和测试集中评估了模型的表现。该选股策略的核心在于结合机器学习算法,从历史数据中寻找能够捕捉股票短期涨跌的关键特征,从而为投资者提供辅助决策支持。虽然本文的模型取得了一定的效果,但这只是量化投资领域的一小部分。

不想宅的冷同学 1346

[NoSuchBeanDefinitionException] No bean named 'shiroFilter' is defined

spring 集成 shiro框架时,报出这个异常 这类异常NoSuchBeanDefinitionException,配置文件中bean加载异常。 严重: Exception starting filter shiroFilter org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shi...

gcheng.Liu的博客 7118

【信创-k8s】银河麒麟V10国防版+鲲鹏/飞腾(arm64架构)在线/离线部署k8s1.30+kubesphere

银河麒麟作为国家核高基专项的重要成果,国防版凭借其卓越的安全性和可靠性,已成为军工领域的首选操作系统。之前我们在适配麒麟V4国防版的过程中已发现诸多安全性要求,而麒麟V10国防版在安全防护等级上又达到了更高的级别。本文将主要演示离线部署,因为军工项目基本不会出现联网场景。即使在线,也可以按离线方式部署,且离线部署由于有私有仓库,不会存在镜像获取不到和丢失情况。

2023年最新地推相关信息 541

No bean named ‘shiroFilterFactoryBean‘ available

今天跟着狂神学习Shiro,遇到了这个问题,我对应ShrioConfig的配置如下。查询资料后,了解只需在ShiroFilterBean后面的Bean加上。

xy的博客 335

Arduino+L298N电机驱动模块避坑指南:从接线到PWM调速的5个常见错误

本文详细解析了使用Arduino与L298N电机驱动模块时,从电源配置、跳线帽使用到PWM调速的5个常见错误与避坑指南。重点阐述了如何正确分离逻辑与电机电源、拔掉ENA/ENB跳线帽以实现PWM调速、理解H桥接线逻辑以控制直流电机正反转,并提供优化代码与散热建议,帮助开发者稳定驱动电机。

rust6ferris的博客 562

ANSYS APDL学习(6):ANSYS APDL部分命令流介绍

介绍APDL 部分命令流

娱乐至上的博客 1万+

Shiro 的 的 Web开发

一、依旧maven项目,追加Servlet坐标&lt;!-- servlet,jsp坐标 --&gt;      &lt;dependency&gt;         &lt;groupId&gt;javax.servlet&lt;/groupId&gt;         &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt;         ...

宇默 221

SCDM学习笔记(5)

几何前处理后一般会获得几何的固体区域,然而当进行流体仿真的时候是对流体的区域进行计算的。因此,如何快速地从固体的几何模型获得流体的几何模型是一个重点问题。 流体问题一般可分为内流场与外流场问题,对于内流场问题,SCDM有专门的处理工具 工程图纸大致如下: 要创建这个几何的大致策略是画出截面的圆形,再画出轴线,通过扫掠的方式建立几何。 以上是mixing的国体区域,通过体积抽...

diyhoo的编程小屋 6357

Shiro权限配置错误There is no filter with name 'anno' to apply to chain

配置shiroFilter时出现如下错误: 十一月 07, 2017 7:29:34 下午 org.apache.catalina.c...

别抢我蓝buff 5314

在Keil uv5里面添加STC元器件库,不影响其他元件

先到网上下载stc.CBD(宏晶网站的地址实效了)还有STC新系列单片机的头文件,宏晶的网站就有1、在Keil/C51/INC下新建目录"STC"文件夹, 把所有STC新系列单片机的头文件拷贝到"STC"目录下。2、下载的用于keil下的STC器件数据库更名为STC.CDB并拷贝到Keil/UV4目录下。3、打开Keil文件夹下的TOOLS.ini文件。4、在[UV2]下键入CDB0="UV2\S

技术联盟 1万+

YOLO格式数据集【数据增强】终极脚本 | 70+种顶级数据增强方法 | 可带标签增强

YOLO格式数据集【数据增强】终极脚本 | 70+种顶级数据增强方法 | 可带标签增强

Coding... 5500

No bean named 'shirofilter' available 报错

这个报错一般是没有找到这个shirofilter,如果确定有,那么请检查类名,或者xml有没有写错,握手第二次遇到这个错误了, 以下图片就是我今天遇到的,就是名字没写对。框架整合还是要细心 这里写图片描述

lovelongm的博客 1万+

学Simulink--特殊天气场景实例:基于Simulink的智能车辆雨天行驶仿真(感知与控制)

本文详细介绍了基于Simulink的智能车辆雨天行驶仿真系统。通过构建降雨-路面-传感器-控制全链路耦合模型,实现了雨天场景下的自适应控制。系统根据降雨强度动态调整路面附着系数和传感器性能参数,上层控制算法相应调整ACC安全距离、ESC增益等参数。仿真结果表明,系统能在不同降雨强度下自动降低车速、增大跟车距离,保持车辆稳定性。文章还提供了完整的Simulink建模流程、关键模型实现方法及工程实践要点,为全天候自动驾驶功能开发提供了有效的验证平台。

xiaoheshang_123的博客 167

Spring MVC 启动报错No bean named 'shiroFilter' available

18-Nov-2019 16:25:09.040 信息 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 18-Nov-2019 16:25:09.209 信...

LQzhang_11的博客 3803

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

org.springframework.beans.factory.NoSuchBeanDefinitionException: 异常

在使用spring自动注入时遇到了org.springframework.beans.factory.NoSuchBeanDefinitionException异常。 出现这个异常的原因是因为在spring的上下文中找不到相应bean类。 现在说一下我认为一定要记住的问题,其他的先做了这一步之后再根据相应的查找 划重点 出现这个异常首先要做的第一步就是重新编译发布整个项目,一定要确定项目...

xu_lo的博客 1130

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

spring项目中添加@Transactional注解后出现NoSuchBeanDefinitionException异常的解决方法

配置文件里这一句 &lt;tx:annotation-driven transaction-manager="transactionManager"/&gt; 改成 &lt;tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/&gt; proxy-target-clas...

qq_35447265的博客 792

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

idea中因spring配置文件找不到引发的 FileNotFoundException 和 NoSuchBeanDefinitionException

项目环境:maven项目,目前只搭建了spring,项目中确保spring配置文件正确配置,代码中注解形式无误报错:在用springTest去测试搭建的环境时抛出异常                FileNotFoundException 和 NoSuchBeanDefinitionException搜索良久无果、最后在高人指点下发现是idea中maven对spring的资源文件有着特殊管理,通...

谭先生的博客 8030

idea创建springmvc项目报错:NoSuchBeanDefinitionException: No bean named 'cacheManager' available

今天写一个springMVC项目;一开始写的很简单的一个测试,结果项目启动的时候报错: 严重: Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.cache.interc...

qq_41220455的博客 1094

解析和解决org.springframework.beans.factory.NoSuchBeanDefinitionException异常

NoSuchBeanDefinitionException异常是Spring框架中常见的异常之一,对于开发人员来说是一个重要的问题。了解异常的产生原因和解决方案,可以帮助我们更好地处理和解决异常。本文介绍了多种解决NoSuchBeanDefinitionException异常的方法,包括检查bean的命名和注解、检查bean的配置文件、检查bean的作用域、检查bean的依赖关系等。

博客 6627

NoSuchBeanDefinitionException(未找到Bean定义异常)可能的原因和解决方法

解决方法:确保在获取 Bean 时,使用的是正确的作用域。解决方法:仔细检查代码中获取 Bean 的地方,确保提供的 Bean 名称与实际定义的名称一致。解决方法:确保使用的 ApplicationContext 实现是适用于项目的,并且能够正确加载 Bean。解决方法:检查项目中所有的依赖库和框架版本,确保它们与当前使用的 Spring 版本兼容。解决方法:检查手动注册的 Bean,确保注册的名称与代码中使用的名称一致。解决方法:确保所有的 Bean 名称在上下文中是唯一的,避免名称冲突。

Java开源程序猿 8979

IDEA报错:NoSuchBeanDefinitionException: No bean named ‘userService‘ available  

在Spring 的注解开发中,会经常出现这样的错误提示,这是因为在需要创建 Bean 的上面加上注解之后,在 applicationContext.xml 中没有配置组件扫描器,Spring 不知道要扫描哪个目录下的文件,因此只需要在 applicationContext.xml 文件中配置组件扫描器,并指定要扫描的文件目录即可。 ...

于小猿的博客 4360

已解决错误代码: NoSuchBeanDefinitionException(未找到Bean定义异常)

NoSuchBeanDefinitionException异常通常是由于缺少合适的注解或配置错误而引起的。通过正确标注注解和配置Bean定义,我们可以避免此类异常,并确保Spring容器能够正常管理和注入Bean,提高应用程序的稳定性和可维护性。在使用Spring框架时,理解依赖注入的原理和正确配置Bean定义是非常重要的,这有助于优化代码结构并提高开发效率。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 6235

NoSuchBeanDefinitionException: No bean named 'shiroFilter' is defined

以前运行正常的项目,过了一段时间再运行时出问题,打开链接无反应,无法访问Tomcat,空白页面。 经检查发现,在Tomcat log中有报错: NoSuchBeanDefinitionException: No bean named 'shiroFilter' is defined 看了网上很多资料,检查各种配置,确定无误。 相关资料如下: 项目“No bean named '...

710

解决NoSuchBeanDefinitionException: No qualifying bean of type ‘bean.User‘ available

在springboot启动后,发生如下错误,编译器告诉我们是没有匹配的Bean。User确实不在启动类的包或者子包下,所以导致出现了没有被扫描到的情况。我们只需要将组件User添加至启动类的包或者子包下即可!出现上述错误的原因是**springboot的启动类在扫描组件时,只会扫描启动类所在包下和子包**,后来我去检查了一下确实如此

m0_64365419的博客 1562

记一次莫名其妙的错误

springboot项目突然出现启动失败的情况,报错信息如下 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils (file:/A:/apache-maven-3.8.3/repository/org/springframework/spring-core/5.3.15/s

weixin_45051415的博客 1652

No bean named 'shiroFilter' is defined

问题:Spring在集成shiro,在启动时,报org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘shiroFilter’ is defined 解决方法: 1)首先要确保applicationContext-shiro.xml文件中的ShiroFilterFactoryBean 的id属...

qq_42861411的博客 2913
上一篇: springboot+pagehelper不生效
下一篇: npm安装教程
奏懿枫
博客等级 码龄14年 4粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值