qq_34660078
qq_34660078
2017-11-17 09:46
采纳率: 25%
浏览 1.5k

springMVC拦截器中使用redis查找用户菜单权限列表集合的问题,求大神指教,急急!

我最近在做后台用户权限的功能,登入的用户信息存入redis缓存中,当用户访问菜单时,然后在拦截器中根据用户查找redis获取用户菜单权限的列表,并进行遍历判断是否拥有权限,然后遇到一个问题,用户查找redis获取对象没问题,当获取集合列表的时候就为空 这是怎么回事?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • qq_34660078
    qq_34660078 2017-11-17 09:49

    注意一下 用户查找redis获取对象没问题,当获取集合列表的时候就为空 是在拦截器中操作

    点赞 评论
  • dcxy0
    Q544471255 2017-11-17 10:06

    你确认集合放进去了?或者你可以把集合弄成一个逗号分隔的字符串放进去.

    点赞 评论
  • qq_25048139
    快速递丶walnut 2017-11-17 10:23

    redis中是无法储存对象的,你是怎么储存的,序列化了吗,还是什么操作?

    点赞 评论
  • qq_41088362
    qq_41088362 2017-11-17 10:30

    在mvc:interceptors标签下声明interceptor主要有两种方式:
    (1)直接定义一个Interceptor实现类的bean对象。使用这种方式声明的Interceptor拦截器将会对所有的请求进行拦截。
    (2)使用mvc:interceptor标签进行声明。使用这种方式进行声明的Interceptor可以通过mvc:mapping子标签来定义需要进行拦截的请求路径。
    经过上述两步之后,定义的拦截器就会发生作用对特定的请求进行拦截了。

    点赞 评论
  • qq_41092042
    qq_41092042 2017-11-17 10:34

    在mvc:interceptors标签下声明interceptor主要有两种方式:
    (1)直接定义一个Interceptor实现类的bean对象。使用这种方式声明的Interceptor拦截器将会对所有的请求进行拦截。
    (2)使用mvc:interceptor标签进行声明。使用这种方式进行声明的Interceptor可以通过mvc:mapping子标签来定义需要进行拦截的请求路径。
    经过上述两步之后,定义的拦截器就会发生作用对特定的请求进行拦截了。

    点赞 评论

相关推荐