什么控制器响应/ auth / {providerId}?

时间:2014-09-05 09:25:48

标签: spring spring-security spring-social

我需要覆盖/ auth / {providerId}的请求映射,以便我可以从网站的不同部分引入另外两个行为,因此需要找到该控制器......

1 个答案:

答案 0 :(得分:0)

使用Spring的一种方法是扩展HandlerInterceptorAdapter以创建一个新的拦截器,它将在调用Controller之前调用。

preHandle(HttpServletRequest, HttpServletResponse, Object handler)方法中,处理程序是将为请求提供服务的控制器,因此您可以在日志文件中记录控制器的名称。请记住为此类设置相应的日志级别。

您需要在spring-mvc-config.xml中将此拦截器添加到<mvc:interceptors>

然后,当您访问URL时,您可以看到日志文件中记录的控制器的名称。

这个答案是my question here给出的,与Hybris使用Spring的问题基本相同。

更简单的方法是在* .java文件中搜索字符串“/ auth /”。但你可能必须幸运。