专栏首页钟绍威的专栏scope='request'的bean预加载冲突

scope='request'的bean预加载冲突

Error creating bean with name ‘authenticationSuccessServlet’: Scope ‘request’ is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a singleton; 情景: 我自定义了一个spring security中的AuthenticationSuccessHandle类 并在spring security中配置authentication-success-handler-ref 目的是在spring security认证完用户了之后调用自定义的AuthenticationSuccessHandle类中的方法,我想在Session中存放认证用户的id 自定义的AuthenticationSuccessHandle类,我在spring中配置的scope是request

问题描述: 这个scope为request的bean不能被当前线程调用,请将scope改成singleton

原因: 我在网上查到原因是,spring security需要在启动的时候就加载AuthenticationSuccessHandle类,然而spring只在有请求的时候才加载这个类,所以spring security就加载不到

解决方案: 将这个bean的scope改成singleton

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SPRING SECURITY 拦截静态资源namespacesecurity="none"access="anonymous"

    情景: <security:intercept-url pattern="/**" access="USER"/> 当在spring securtity 配置了...

    用户1174983
  • 简单的Writer和ReaderWriter的主要方法Writer工作原理Reader的主要方法readLine():String

    Writer用于写出去到文件中,Reader用于将外面的文件读进来控制台 Writer和Reader有许多子类,但是子类大多都是直接运用父类Writer和R...

    用户1174983
  • linux常用命令之文件系统用法选项demo注意选项demo用法选项用法选项demo

    df df - report file system disk space usage 查看文件系统的使用清空 用法 df [-hi] [path] 选项 ...

    用户1174983
  • Spring的核心模块解析

    Spring框架是一个轻量级的集成式开发框架,可以和任何一种框架集成在一起使用,可以说是一个大的全家桶。Spring从1.x发展到现在的5.x可以说是越来越强大...

    Java技术栈
  • The bean 'dataSource', defined in BeanDefinition defined in class path resource

    IT云清
  • 一说项目就spring,你真的懂spring么?

    因此,你会发现,造一辆车需要层层嵌套零部件的生产逻辑而成,使得这家工厂需要面面俱到,而且要级级紧扣,每一个步骤都需要等待前一个步骤完成,这就造成这个家工厂效率低...

    Java天坑
  • 别一说项目就spring,你真的懂spring么?

    内容来源:本文转自编程无界(ID:qianshic),好文请多支持!谢谢你的阅读。

    IT大咖说
  • 五分钟学Java:一篇文章搞懂spring和springMVC

    你第一次接触spring框架是在什么时候?相信很多人和我一样,第一次了解spring都不是做项目的时候用到,而是在网上看到或者是听到过一个叫做spring的框架...

    黄小斜
  • (1)Spring基础|什么是Spring|Spring相关概念|为什么说Spring是轻量级容器

    想着写一些关于spring、springmvc系列的,毕竟这类是框架基础,早些年用的都是SSM或者SSH架构,都是非常流行的,包括我刚毕业那会,之前接触的都是s...

    小小鱼儿小小林
  • 面试题:你简历中写到熟悉Spring源码,那你给我说说它用到了那些设计模式?

    Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。好了,话不多说,开始今天的内容。

    Java技术江湖

扫码关注云+社区

领取腾讯云代金券