Shiro 支持三种方式的授权

授权方式

Shiro 支持三种方式的授权:

编程式:通过写 if/else 授权代码块完成:

Subject subject = SecurityUtils.getSubject();
if(subject.hasRole(“admin”)) {
    //有权限
} else {
    //无权限
} 

注解式:通过在执行的 Java 方法上放置相应的注解完成:

没有权限将抛出相应的异常;

@RequiresRoles("admin")
public void hello() {
    //有权限
} 

 JSP/GSP 标签:在 JSP/GSP 页面通过相应的标签完成:

<shiro:hasRole name="admin">
<!— 有权限 —>
</shiro:hasRole>&nbsp;

猜你喜欢

转载自blog.csdn.net/qq_15204179/article/details/82493958
今日推荐