`
noble510520
  • 浏览: 54247 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    Spring IOC Bean标签属性介绍(教学视频+源代码)

    1.4 当 Scope="singleton" 且 lazy-init="true" 时 1.5 当scope="prototype"时 1.6 当scope="prototype" 且 lazy-init="true" 时 1.7 小结 1.8 depends-on 1.8.0 实体类JavaBean 1.8.0.1 Student类 1.8.1 配置文件都...

    C# EmptyDataTemplate 列表默认展示表头.pdf

    &lt;th scope="col" &lt;th scope="col" &lt;th scope="col" &lt;th scope="col" &lt;th scope="col" &lt;th scope="col" &lt;th scope="col" &lt;/tr&gt; &lt;td class="td_button" 38px" valign="middle" align="left" ...

    spring bean 的作用域(scope)

    spring bean 的作用域(scope), SPringle bean的作用域

    使用 Element UI Table 的 slot-scope方法

    在 Element UI Table ...&lt;template slot-scope=scope&gt; &lt;el type=scope.row.tag&gt;{{scope.row.tag}} 这里首先利用 slot-scope 属性(Vue 2.6.0 已废弃)将子组件的数据(row.tag)传递给了父组件。 利用三元表达式为

    struts2综合复习习题

    A.&lt;s:property value=”{’Jack’,’Rose’,’Andy’}” scope=“request”/&gt; B.&lt;s:property set=”{‘Jack’,’Rose’,’Andy’}” scope=”request”/&gt; C.&lt;s:set var=”names” value=”{‘Jack’,’Rose’,’Andy...

    struts基于mvc的开发代码

    scope="request" type="com.yourcompany.struts.action.TestAction" /&gt; attribute="test1Form" input="/test1.jsp" name="test1Form" path="/test1" scope="request" type=...

    Spring中Scope为Request和Session的Bean了.docx

    首先定义一个简单的类 import lombok.Getter; import lombok.Setter; @Getter @Setter public class HelloMessageGenerator { private String message;... return getClass().getSimpleName() + "@" + Integer....

    struts标签详解.chm

    例如:定义一个bean: &lt;bean:define id=”test” value=”this is a test”/&gt; 源bean在页作用域中被拷贝大哦请求作用域中的另一个bean: &lt;bean:define id=”targetBean” name=”...scope=”page” toScope=”request”/&gt;

    Spring In Action-3.2@Scope单例、多例Bean

    Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean,Spring In Action-3.2@Scope单例、多例Bean

    基于java的企业级应用开发:Bean的作用域.ppt

    例如: &lt;bean id="scope" class="com.itheima.scope.Scope" scope="singleton"/&gt; 在Spring中如何配置singleton作用域? 在Spring配置文件中,同样使用&lt;bean&gt;元素的scope属性,将Bean的作用域定义成prototype 。 ...

    07-IoC配置-scope属性

    &lt;bean scope=“singleton"&gt;&lt;/bean&gt; 取值: singleton:设定创建出的对象保存在spring容器中,是一个单例的对象(bean默认是单例) 单例的对象是在加载spring容器时就创建了,且此后你在同一个bean获取资源时,用...

    创建SpringBean配置工具类

    创建SpringBean配置工具类(安全)如: &lt;bean id=... scope="prototype"&gt;&lt;/bean&gt;

    regedit.jsp 表单注册用户名密码

    &lt;jsp:useBean id="query" class="Bean.QueryBean" scope="session"&gt; &lt;jsp:setProperty name="query" property="*"/&gt; request.setCharacterEncoding("UTF-8"); String name=request.getParameter("username"); ...

    request+scope

    李兴华java web开发实战经典课程源代码 rwquest

    支付宝 网页授权 获取用户信息Demo(C#)

    C#获取支付宝用户信息,... var url = string.Format("https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id={0}&scope=auth_user&redirect_uri={1}", appid, ENCODED_URL); Response.Redirect(url); }

    HelloSpring.zip

    我的博客中“maven环境搭建及Spring入门”的...* 单例 scope=“singleton” * 原型 scope=“prototype” 5。bean的生命周期: 默认情况下IOC容器创建的时候就会自动创建所有对象,只支持懒加载。default-lazy-init=true

    SSH开发纪要整合解决四大问题(中文、jar包冲突、延时加载、模块化)文档

    scope="request" --作用域 type="com.lmf118.struts.action.AddAction"&gt; &lt;forward name="result" path="/result.jsp" /&gt; &lt;message-resources parameter="com.lmf118.struts.ApplicationResources" /&gt; ...

    JSTL中if标签使用方法

     &lt;c:if test="testCondition" var="varName" [scope="{page|request|session|application}"]/&gt;  语法2:有本体内容  &lt;c:if test="testCondition" [var="varName"] [scope="{page|request|session|application}"]&gt;...

    深入理解vue中的slot与slot-scope

    写在前面 vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经...

    ssh 整合的实例-----员工表的增删查改

    &lt;bean name="/searchEmployee" scope="prototype" class="com.mysteelsoft.action.EmployeeAction"&gt; &lt;property name="employeeDao" ref="employeeDao"/&gt; &lt;/bean&gt; &lt;bean name="/addEmployee" scope=...

Global site tag (gtag.js) - Google Analytics