springmvc 拦截器做登陆验证

springmvc提供了强大的拦截器,可以自定义拦截功能,现在我们做一个登陆拦截器,实现验证用户登陆ticket并保存用户相关信息。

首先自定义一个注解类@LoginRequired  这样,当所有打上@LoginRequired注解的请求都会在拦截器中识别出来。

springmvc 拦截器做登陆验证_第1张图片

然后定义一个登陆拦截器LoginInterceptor 继承HandlerInterceptorAdapter

springmvc 拦截器做登陆验证_第2张图片

现在已经实现了一个登陆拦截器的功能了,接下来要把它注册到spring中去。

网上好多人使用spring的xml配置

这样子应该也是有效的,但是还有另一种更优雅的方式,通过一个配置类WebConfig自动注入拦截器

springmvc 拦截器做登陆验证_第3张图片

你可能感兴趣的:(springmvc 拦截器做登陆验证)