`
starfeng
  • 浏览: 12255 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

use ehcache in spring

阅读更多
<!-- ********************** Cache Section ************************************ -->
    <bean id="cacheServiceCacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
        <property name="configLocation">
            <value>classpath:ehcache_service.xml</value>
        </property>
    </bean>

    <bean id="methodCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
        <property name="cacheManager">
            <ref local="cacheServiceCacheManager" />
        </property>
        <property name="cacheName">
            <value>com.ubs.swidGLK.METHOD_CACHE</value>
        </property>
    </bean>

    <bean id="methodCacheInterceptor" class="TheInterceptorClass">
        <property name="cache">
            <ref local="methodCache" />
        </property>
    </bean>

    <bean id="methodCachePointCut" class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">
        <property name="advice">
            <ref local="methodCacheInterceptor" />
        </property>
        <property name="patterns">
            <list>
                <value>classFullName.method.*</value>
            </list>
        </property>
    </bean>


 

 

public class TheInterceptorClass implements MethodInterceptor, InitializingBean {

	private Cache cache;

	/**
	 * sets cache name to be used
	 */
	public void setCache(Cache cache) {
		this.cache = cache;
	}
}
分享到:
评论

相关推荐

    在Spring+Hibernate集成环境中使用EhCache缓存

    在Spring和Hibernate集成的开发环境中,使用EhCache作为缓存机制是常见的优化策略,它能够显著提升应用程序的性能和响应速度。EhCache是一款开源的、高性能的、内存级的分布式缓存解决方案,适用于Java应用程序。...

    详解spring boot集成ehcache 2.x 用于hibernate二级缓存

    "Spring Boot 集成 Ehcache 2.x 用于 Hibernate 二级缓存" 本篇文章主要介绍了如何在 Spring Boot 中集成 Ehcache 2.x 作为 Hibernate 的二级缓存,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。 Ehcache ...

    Hibernate4二级缓存Ehcache案例

    这里,`hibernate.cache.use_second_level_cache`属性开启二级缓存,`hibernate.cache.region.factory_class`指定了Ehcache作为区域工厂,`net.sf.ehcache.configurationResourceName`则是Ehcache配置文件的位置。 ...

    Ehcache缓存技术说明

    接下来,我们将详细讨论Ehcache的基本配置、缓存操作、与Spring和Hibernate的集成,以及相关的配置说明。 1. Ehcache基本配置 Ehcache的配置主要通过`ehcache.xml`文件进行。在该文件中,你可以定义多个缓存区域...

    ehcache集群

    &lt;pbcast.NAKACK2 use_mcast_xmit="false" retransmit_timeout="600,1200,2400,4800" /&gt; ``` 这里定义了TCP协议栈,用于节点间的通信,并设置了成员发现和故障检测机制。 4. **初始化Ehcache**:在应用...

    aspect-cache:An light spring-boot AOP cache with Java, support POJO,Map and List data type. You can use your key generator(default use SpEL) and cache provider.Key generate with SpEL.Aspect Cache是一个针对Spring Boot,基于AOP注解方式的轻量级缓存,目前支持EHCache,Redis缓存方式。数据类型支

    Aspect Cache是一个针对Spring Boot,基于AOP注解方式的轻量级缓存,目前支持EHCache,Redis缓存方式。数据类型支持POJO、Map和List数据类型,同时支持自定义缓存key解析,也支持自定义的缓存处理方式,或者扩展支持...

    Spring集成的Hibernate配置二级缓存

    &lt;bean id="userCache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"&gt; &lt;property name="configLocation" value="classpath:ehcache.xml"/&gt; ``` 在这里,我们指定了实体User的缓存策略...

    EHcache 缓存使用 手动存储 配置到SSH

    EHcache是一款广泛使用的Java缓存框架,尤其在SSH(Spring、Struts、Hibernate)这样的企业级开发环境中,它能够有效地提升应用的运行效率。本文将详细探讨如何在SSH架构中手动配置和使用EHcache。 首先,我们需要...

    spring-boot-reference.pdf

    Exposing YAML as Properties in the Spring Environment 24.6.3. Multi-profile YAML Documents 24.6.4. YAML Shortcomings 24.7. Type-safe Configuration Properties 24.7.1. Third-party Configuration 24.7.2....

    第29讲--为Spring集成的Hibernate配置二级缓存

    总结来说,为Spring集成的Hibernate配置二级缓存涉及到引入缓存提供者依赖、修改Hibernate和Spring配置文件、在实体类上添加缓存注解以及配置Ehcache的详细设置。通过这些步骤,我们可以有效地提高数据访问效率,...

    为Spring集成的Hibernate配置二级缓存

    通常,Spring会自动处理这个问题,但如果需要手动处理,可以创建一个`Bean`来启动Ehcache服务。 通过以上步骤,我们就成功地为Spring集成的Hibernate配置了二级缓存。二级缓存的使用可以显著提升系统性能,特别是在...

    spring框架笔记

    4. **Hibernate缓存配置**:在Hibernate中,可以启用二级缓存,通过`hibernate.cache.provider_class`配置EhCache提供者,以及开启查询缓存`hibernate.cache.use_query_cache`。这样,查询结果可以被缓存,减少...

    Spring4+Hibernate4二级缓存实例源码

    &lt;property name="hibernate.cache.use_second_level_cache"&gt;true &lt;property name="hibernate.cache.region.factory_class"&gt;org.hibernate.cache.ehcache.EhCacheRegionFactory ``` 3. **实体类配置**:在实体类上...

    Spring 整合 Hibernate 时启用二级缓存实例详解

    1. 导入 ehcache-x.x.x.jar 包; 2. 在 applicationContext.xml 文件中找到 sessionFactory 相应的配置信息并在设置 hibernateProperties 中添加如下代码: &lt;!-- 配置使用查询缓存 --&gt; ...

    springboot+jpa(hibernate配置redis为二级缓存) springboot2.1.4

    spring.jpa.hibernate.cache.use_second_level_cache=true spring.jpa.hibernate.cache.region.factory_class=org.hibernate.cache.redis.hibernate5.SingletonRedisRegionFactory ``` 4. **实体类注解**: ...

    Springboot整合redis使用技巧.pdf

    默认情况下,Spring Boot 会提供 Ehcache、Guava 和 Redis 的配置。在 RedisCacheManager 类中,`defaultExpiration` 和 `expires` 属性可以用来设定缓存的默认过期时间。为了实现自定义缓存策略,可以通过扩展 ...

    HIBERNATE4开发文档,HIBERNATE4的变化

    - Hibernate4中,如果你在进行分页查询时遇到“ResultSet may only be accessed in a forward direction”的错误,这是因为结果集默认只能向前滚动。为了解决此问题,可以在Hibernate配置中设置`jdbc.use_...

    Springboot整合redis使用技巧.docx

    Spring Cache 不仅支持使用 SpEL(Spring Expression Language)定义缓存键名及条件判断,而且内置了多种缓存实现的支持,如 EhCache 和 Redis 等。 #### 二、Spring Cache 核心接口 Spring 提供的核心 `Cache` ...

    hibernate二级缓存 SSH

    SSH(Struts2、Spring、Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的Web应用程序。在这个项目中,"hibernate二级缓存 SSH" 的标题表明我们将探讨如何在SSH框架中实现Hibernate的二级缓存...

Global site tag (gtag.js) - Google Analytics