springmvc拦截器实现权限管理
一:配置pringmvc拦截器,如果分为很多web项目模块,则每个项目maven引入一个common模块,拦截器class指向common的拦截器实现:
二:实现pringmvc拦截器,实现handlerInterceptor接口,共有三个实现:prehandle(执行handler之前执行,正常把逻辑写这里),posthandle(在handler返回modleandview之前执行,通常可以向页面提供一些公用的配置信息等等),aftercompletion(在handler执行之后执行,通常做统一异常处理,性能监控等等)。
三:权限管理最重要的一点是一个用户对应不同角色的不同权限,所以sql显得异常重要,通常用IN来连接。