@Cacheableの記事一覧
@Cacheable に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootで@Transactional・@Cacheable・@Asyncが効かない原因 - AOPプロキシとself-invocationを理解して解決する
@Transactionalを付けてもロールバックされない、@Cacheableが毎回DBに行く、@Asyncが同期で動く。これらは全てSpring AOPプロキシの仕組みが原因です。self-invocation・private/final・new・有効化漏れの5パターンを再現コードと診断手順で切り分け、別Bean切り出し・自己注入・TransactionTemplateなどの回避策を比較します。
-
Spring Bootのキャッシュ機能を使う方法 - @Cacheableで手軽にパフォーマンス改善
Spring Cache Abstractionの仕組みから@Cacheable・@CacheEvict・@CachePutの使い方、CaffeineとRedisへの切り替え、Micrometerによるヒット率計測までを実践コード付きで解説。DBや外部APIの重複呼び出しによるレスポンス遅延を、アノテーション数行から改善したい初〜中級者向けガイドです。