Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Resolved
-
None
-
None
Description
All of the current Shiro support modules can be replaced with a single JCache implementation. This will help with mantainace (e.g. supporting multiple versions of hazelcast and ehcache), but more easily allows the community to plug in other cache implementations.
This could be done in a backward compatible with for 1.x. But for 2.x we could consider replacing the Shiro's `Cache` interface with JCache (or at least drop all of the non-jcache support modules)
*NOTE:* for 2.x we probably still want to default to an in-memory cache if another cache implementation was not found on the classpath via JCache.