SpELの記事一覧
SpEL に関する記事を 2 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Bootの@Cacheableでキャッシュキーを制御する方法 - key属性のSpEL・KeyGenerator・condition/unless・@Cachingの使い分け
@Cacheableを付けたのに別の引数で同じ結果が返る、nullをキャッシュしてしまう。Spring Boot 3.xでSimpleKeyGeneratorのキー決定ルール、key属性のSpEL、独自KeyGenerator、condition/unless、@Cachingの使い分けを解説し、Caffeineのstatsでキーを検証するテストまで示します。
-
Spring Securityのメソッドセキュリティ - @PreAuthorizeでRBACを実装する方法
Spring Securityのメソッドレベル認可(@PreAuthorize/@PostAuthorize/@Secured)を実例で解説。self-invocationでAOPが効かない落とし穴やhasRole/hasAuthorityの選び方、@EnableMethodSecurityの有効化手順、SpELでの所有者チェック、@WithMockUserでのテスト方法までコード付きで押さえられます。