gpt4 book ai didi

events - 使用Spring Security Core插件和Grails 2.0.0注册事件监听器时出错

转载 作者:行者123 更新时间:2023-12-02 14:59:08 25 4
gpt4 key购买 nike

我正在尝试注册事件监听器以成功登录,以便在我知道用户刚刚通过身份验证时可以执行一些逻辑。根据 Spring 安全文档,即时注册事件如下:

package grails.admin

import org.springframework.context.ApplicationListener
import org.springframework.security.authentication.event. AuthenticationSuccessEvent

class SuccessfulAuthenticationEventListener implements ApplicationListener<AuthenticationSuccessEvent> {

void onApplicationEvent(AuthenticationSuccessEvent event){
System.out.println("THERE WAS A SUCCESSFUL LOGIN");
}

}

然后按照以下步骤在config.groovy中进行连接:
import grails.admin.SuccessfulAuthenticationEventListener
beans = {
successfulAuthenticationEventListener(SuccessfulAuthenticationEventListener)
}

当我运行项目时,它崩溃并显示以下消息:
[Thread-9] ERROR context.GrailsContextLoader  - Error executing bootstraps: Cannot cast object 'Config$_run_closure5@4eff1d61' with class 'Config$_run_closure5' to class 'groovy.util.ConfigObject'

香港专业教育学院谷歌搜索错误没有运气,现在转向你的好人!兼容性是否存在问题,我将不得不使用其他方法来做到这一点?

最佳答案

resources.groovy用于注册其他spring bean。您必须将bean定义放在resources.groovy中,而不是config.groovy中

关于events - 使用Spring Security Core插件和Grails 2.0.0注册事件监听器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9273068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com