shiro 没有权限异常处理
时间: 2023-07-07 17:20:20 浏览: 87
权限管理到shiro
当shiro认证或授权失败时,通常会抛出UnauthorizedException异常。您可以使用异常处理程序来捕获并处理此异常。
以下是一个简单的异常处理程序示例,它将重定向到登录页面:
```java
@ExceptionHandler(UnauthorizedException.class)
public String handleUnauthorizedException() {
return "redirect:/login";
}
```
您可以将此代码添加到控制器类中,以处理未经授权的异常。当抛出UnauthorizedException异常时,将自动调用此方法,并且用户将被重定向到登录页面。
您还可以添加其他处理程序来自定义异常处理方式,例如向用户显示错误消息或记录异常。
阅读全文