2012-04-17 7 views
1

私はgrailsアプリケーションでスプリングキャッシュプラグインを実装したいのですが、install-pluginコマンドを使ってプラグインをインストールしました。grailsでスプリングキャッシュプラグインを実装する

私は、キャッシュ構成に

venueCache(org.springframework.cache.ehcache.EhCacheFactoryBean) { bean -> 
    cacheManager = ref("springcacheCacheManager") 
    eternal = true 
    diskPersistent = false 
    cacheName = "venueCache" 
} 

を持っており、コントローラに私は私のshowアクション

@Cacheable("venueCache") 
def show(id) { 
... 
} 

@Cacheable("venueCache")を持っている。しかし、私は起動するたびに春キャッシュのdocumentationresources.groovyで1としてアプリとURLを複数回ヒット、それはキャッシュから与えるようではありません。これは、ステートメントをログに記録します。

web.GrailsFragmentCachingFilter - No cacheable annotation found for GET:/grails/venue/action-router.dispatch [email protected]

は、それは私の一部にいくつかの愚か見逃した私は私の構成で

答えて

2

をしないのです何かあります - 私はgrails.plugin.springcache.annotationsをインポートする必要がありました*。 @Cacheableアノテーションの代わりに、STSはSpring Cacheableアノテーションを自動的にインポートしました。 importをgrails.plugin.springcache.annotations。*に変更し、すべて正常に動作します

関連する問題