網頁

2018/8/12

Spring @EnableCaching 啟用annotation driven快取設定

Spring 3.1加入了@EnableCaching注釋,其作用同等於xml配置檔的<cache:annotation-driven>

掛上後則啟用annotation driven管理機制,(可藉由加註annotation(e.g.@Cacheable)的方式來管理cache。

例如在Spring掛有@Configuration的配置類別名稱前加上@EnableCaching即可啟用快取機制。

@Configuration
@EnableCaching
public class AppConfig {
}

或在xml配置檔設定如下

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:cache="http://www.springframework.org/schema/cache"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">

        <cache:annotation-driven/>
</beans>

參考:

沒有留言:

張貼留言