NutzCN Logo
问答 加了@RequiresPermissions后鉴权成功,但是不进入后台直接返回是什么原因
发布于 3091天前 作者 erick0071987 4195 次浏览 复制 上一个帖子 下一个帖子
标签:
@Ok("jsp:/manage/orderManage/orderManage.jsp")
   @RequiresPermissions("authority:manage:showOrder")
   @At("/manage/showOrder")
   public Map<String, Object> showOrder(HttpServletRequest request)
   {
      Map<String, Object> map = new HashMap<String, Object>();
      try
      {
       int currentPage = 1;
        .......
       }
         

在这个代码中,若加上RequiresPermissions后,在第一行设置断点并没有进入,但却直接返回了orderManage.jsp,是什么原因?

5 回复

那把方法注释掉呢?

来自炫酷的 NutzCN

注释掉哪个RequiresPermissions以后是正常的

薄荷草(358431666) 18:10:41
哦知道了,刚刚chain.js里没有配好,现在进process里了
不过还是一样的

之前的配了这个
上nutz.cn发帖提问--Wendal(389627265) 18:12:22
等等,你之前"chain.js"没配好的情况下, Shiro注解还能生效?
那代表是aop拦截了

之前没有进process中的断点是因为chain.js里配的是,"org.nutz.integration.shiro.NutShiroProcessor",现在改成用nutz-book里面移植出来的NutShiroProcessor进行调试所以是可以进去process里,而且看到断点中的ac下一步跳转的也是正确的路径,但是问题是跳转以后仍然没有进入下一步环节的方法中而是直接结束了

解决了, 原因是aop式的shiro拦截器生效了, 而且有bug, 导致鉴权ok之后没执行原方法

添加回复
请先登陆
回到顶部