Spring mvc 使用Spring安全性拦截请求,而不是放置预处理程序拦截器
我正在构建一个Spring MVC web应用程序。我想用一些验证数据库中存储的令牌的业务逻辑来拦截请求。我想要一些替代HandlerInterceptor的预处理方法。我正在尝试用Spring Security实现同样的功能。请给出一些建议Spring mvc 使用Spring安全性拦截请求,而不是放置预处理程序拦截器,spring-mvc,spring-security,interceptor,Spring Mvc,Spring Security,Interceptor,我正在构建一个Spring MVC web应用程序。我想用一些验证数据库中存储的令牌的业务逻辑来拦截请求。我想要一些替代HandlerInterceptor的预处理方法。我正在尝试用Spring Security实现同样的功能。请给出一些建议 编辑 这是我拦截web应用程序中所有请求的方式: public class RequestInterceptor implements HandlerInterceptor { Logger log = LoggerFactory.getLo
编辑 这是我拦截web应用程序中所有请求的方式:
public class RequestInterceptor implements HandlerInterceptor {
Logger log = LoggerFactory.getLogger(RequestInterceptor.class);
@Override
public boolean preHandle(HttpServletRequest request,
HttpServletResponse response, Object handler) throws Exception {
//I validate user's token from my database here
//return true if valid token else false
}
}
我的servlet-context.xml看起来像
<mvc:interceptors>
<bean class="com.clarice.rest.security.RequestInterceptor">
<property name="XXX">
<list>
<value>YYY</value>
</list>
</property>
</bean>
</mvc:interceptors>
YYY
所以我的问题是,是否有任何方法可以像我在RequestInterceptor类中那样使用Spring Security编写自己的代码来实现相同的拦截器类型的事情?您应该展示,或者至少提到您已经尝试过的东西。如果您还没有阅读Spring安全文档,应该从那里开始。您可能想从“”部分开始。请查看编辑的部分,希望它对您有所帮助。请提供一些输入。请给出一些建议我仍然停留在这部分