каждый раз, когда я вызываю subject.isPermitted(), он отправляет sql в db. Как я могу кэшировать его?Как использовать разрешения кэша в grails shiro
любой пример? спасибо
Я прочитал документ плагины siro grails. но can not solove это.
DataSource:
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider'
}
тогда как установить cachemanager сиро? Я пытаюсь загрузить spring.resource, выдаю ошибку.
и что такое экземпляр bean name cachemanager? мне нужно настроить еще?
спасибо за ответ. – atian25
@Les - Мне нужно делать то же самое, я хочу использовать встроенную поддержку кеширования, которая поставляется с grails, но я думаю, что это невозможно с использованием плагина grails-shriro. Графический плагин Grails не распространяется ни на одну из встроенных областей (например, AuthorizingRealm), а на реализацию Realm inteface. Поэтому для того, чтобы делать кеширование, мы должны делать это вручную в самой области и не можем зависеть от того, насколько он кэширует информацию аутентификации для нас –