在SpringMVC (5.x)项目中启用ehCache (3.x),可以按照以下步骤进行:
Maven项目:
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.x.x</version>
</dependency>
Gradle项目:
implementation 'org.ehcache:ehcache:3.x.x'
XML配置示例:
<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
<property name="cacheManager">
<bean class="org.ehcache.jsr107.EhcacheCachingProvider" factory-method="createCachingProvider">
<property name="defaultURI" value="classpath:ehcache.xml"/>
</bean>
</property>
</bean>
ehcache.xml示例:
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.ehcache.org/v3"
xsi:schemaLocation="http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.0.xsd">
<cache alias="myCache">
<resources>
<heap unit="entries">100</heap>
<offheap unit="MB">10</offheap>
</resources>
</cache>
</config>
示例:
@Service
public class MyService {
@Cacheable("myCache")
public String getData(String key) {
// 从数据库或其他数据源获取数据
return data;
}
}
以上步骤完成后,SpringMVC项目就可以使用ehCache进行缓存了。ehCache是一个开源的Java缓存框架,它提供了丰富的缓存功能,可以有效地提升系统性能和响应速度。
腾讯云相关产品推荐:
请注意,以上答案仅供参考,具体的配置和使用方法可能因项目环境和需求而有所差异。建议在实际开发过程中参考官方文档和示例进行操作。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云