Policy2016-02-15SpringでEhcacheを利用するSpringTweetいやーSpringは至れり尽くせりな気がする。DocumentationこのエントリではEhcacheそのものについては触れない。Ehcacheを利用していて、それをSpringで使うときの設定について。Springの例にたがわず設定方法はいろいろあるけど(公式リファレンス参照)、XMLファイルでの設定は以下のとおり。</aop:config>基本的には通常のAOP設定と同じで、ポイントカットを指定してadviceをrefするだけなんだけど、adviceの定義に<cache:advice>要素が使える。<cache:cacheable>要素でメソッドと、キャッシュの単位とするキーを指定する。ELが使えるので、ELの式を使ってメソッドの引数名を書くことになる。cacheManagerは今回Ehcacheを使うので、EhCacheCacheManagerクラスを使う。EhCacheManagerFactoryBeanではEhcacheの設定ファイルのロケーションを指定しておく。今回のサンプルでキャッシュを設定するクラスはこんな感じのコードを想定してる。IDEAのSpringサポートを僕がうまく設定できていないのか、advice-ref="hogeCache"の部分にエラーの赤線が入ってしまう...正常に動作はするけど、消したいよね。source="java:org.springframework.cache.interceptor.CacheInterceptor">でCacheInterceptorはMethodInterceptorを実装していて、MethodInterceptorはorg.aopalliance.aop.Adviceを継承しているから、型は合ってると思うんだけどね。Validationを使う公式リファレンスにはこうあった。Valid...2011-09-30発行したSQLのログを取るp6spyを設定し、ログのフォーマットを設定するp6spyのバージョンは1.3。関西Javaエンジニアの会の代表/発起人です。JVMやJavaについて書きます。(51)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。