SpringMVC + Shiro 访问未授权页面时不跳转,页面打印抛异常

在SpringMVC与Shiro整合应用中遇到一个问题,配置的未授权页面跳转未能生效,而是在页面直接抛出未授权异常。分析发现ShiroFilterFactoryBean的filter限制导致unauthorizedUrl设置无效。解决方案包括调整配置文件,不依赖注解而是直接配置URL权限。在Shiro注解模式下,登录失败和权限不足都以异常形式表现,需在SpringMVC中捕获并处理这些异常。
摘要由CSDN通过智能技术生成
  • 描述:配置文件中配置了访问了未授权之后的跳转地址,但结果没能跳转过去,而是直接在页面上抛出未授权异常

  • 分析原因:配置文件可能需要做额外的处理

  • 最终解决方案:

方案1:

<!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常页名作为值 -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
    <property name="exceptionMappings">
        <props>
            <prop key="org.apa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值