Shiro目录树

目录介绍

  • aop,Annotation相关工具类,可不了解。
  • authc,所有认证相关类,包含Credential、Token、Info定义,常用。
  • authz,所有授权相关类,包含Permission、Role定义,常用。
  • cache,缓存服务相关类,可不了解。
  • codec,常用的编码工具类实现,可不了解。
  • concurrent,拓展Java的Executor,非必须。
  • config,实现Ini配置读取,可不了解。
  • crypto,常用的加密算法工具类,可不了解。
  • dao,定义了几个异常工具类,可不了解。
  • env,定义了Meta相关工具类,可不了解。
  • event,事件相关类,可不了解。
  • io,定义了序列化相关工具类,可不了解。
  • jndi,对Java的LDAP类的拓展,对接LDAP需要了解。
  • ldap,定义了几个异常工具类,可不了解。
  • mgt,定义了SecurityManager相关类,需要用它来设置Realm,常用。
  • realm,定义了预实现的所有Realm,常用。
  • session,定义了Session相关类,可不了解。
  • subject,定义了Subject相关类,常用。
  • util,定义了其他工具类,可不了解。
  • SecurityUtil.java,用户获取Subject等操作,常用。

总结

Shiro目录结构算是比较清晰,重点是authc和authz目录,但每个目录都有所有类实现的细节,包含了一些deprecated类,因此不需要对每个文件都理解清楚,根据代码运行逻辑查看对应的类即可。

results matching ""

    No results matching ""