Spring Security におけるカスタムトークン検証フィルタの実装
Spring Security を用いてリソースサーバー向けに独自のトークン検証ロジックを導入する場合、標準の JWT 検証に加えて、ビジネス要件に応じた追加チェック(例:ホワイトリスト検証、有効期限延長制御、IP ベース制限など)を挿入することがよくあります。以下は、Filter と AuthenticationProvider を組み合わせたモダンなアプローチで、Spring Boot 2.7+ および Spring ...
5月16日 16:09 投稿
Spring環境における複数データベースのルーティング機構と実装パターン
分散型アーキテクチャにおけるデータベース接続のルーティング設計
単一のアプリケーションから複数のデータベースに接続する要件は、マルチテナントシステムやデータレイク連携において頻繁に発生します。Spring Frameworkは内部にAbstractRoutingDataSourceを提供しており、これを利用することで物理コネクションの取得タイミングでターゲットを動的に決定できます。以下 ...
5月12日 19:26 投稿
ElasticsearchとSpring Bootによるドキュメントデータベース実装ガイド
Elasticsearchの基本概念
Elasticsearchは高度な全文検索能力を持つ分散型ドキュメントデータベースです。JSON形式をデフォルトのシリアライズ形式として使用し、各データをドキュメントとして扱います。
従来のリレーショナルデータベースとの比較
リレーショナルデータベース
Elasticsearch
データベース (Database)
インデックス (Index)
テーブル (Table)
...
5月11日 06:53 投稿