Packages 
Package Description
org.apache.shiro.aspectj
AspectJ support for enabling dynamic authorization using Shiro's annotations.
org.apache.shiro.cache.ehcache
Ehcache-based implementations of Shiro's cache interfaces.
org.apache.shiro.cas  
org.apache.shiro.guice  
org.apache.shiro.guice.aop  
org.apache.shiro.guice.web  
org.apache.shiro.hazelcast.cache  
org.apache.shiro.session.mgt.quartz
Quartz-based implementations of components that help SessionManager implementations maintain sessions (timed expiration, orphan cleanup, etc).
org.apache.shiro.spring
Spring Application Framework support for enabling Shiro in spring applications.
org.apache.shiro.spring.aop  
org.apache.shiro.spring.boot.autoconfigure  
org.apache.shiro.spring.boot.autoconfigure.exception  
org.apache.shiro.spring.config  
org.apache.shiro.spring.config.web.autoconfigure  
org.apache.shiro.spring.remoting
Support to enable Spring-based remote method invocations to carry a Shiro session ID as part of the invocation payload, allowing remote clients to perform security operations.
org.apache.shiro.spring.security.interceptor
Spring AOP support for enabling Shiro annotations in Spring-configured applications.
org.apache.shiro.spring.web
Spring-specific components for use in Spring-based web applications.
org.apache.shiro.spring.web.config  
org.apache.shiro.web.jaxrs