我正在使用 spring-roo 设置一个 spring-mvc 项目,该项目在 tomcat 上运行。设置 spring-security 后,我再也看不到控制台中的异常/堆栈跟踪...
我只是去登录页面并尝试登录。在我的 UserService(在登录过程中调用)中,我抛出一个 NullPointerException 来“测试”它。异常未显示在控制台中。我唯一能看到的是登录页面上的异常消息(/login?login_error=t),例如“您的登录尝试不成功,请重试。原因:blablabla”。
这不好,因为我希望能够(在控制台中)看到问题出在哪里。
我注释掉了设置 spring-security 时添加的过滤器“springSecurityFilterChain”。当我在控制器中抛出异常时,异常会按预期显示在控制台中。所以我的猜测是,某些东西在过滤器链期间处理异常并且不会将其打印到控制台。我无法找到,如何避免这种情况......
任何帮助,将不胜感激!
谢谢