Spring Bootでのインターセプター設定:認証ガード実装

Spring Bootでのインターセプター設定(認証ガード) 本記事では、Spring Boot 2.x環境でのインターセプター設定方法、特にログイン認証のガードとしての実装について解説します。 1. インターセプター実装クラスの作成 まず、HandlerInterceptorインターフェースを実装したクラスを作成し、必要なメソッドをオーバーライドして独自のビジネスロジックを実装します。 p ...

7月27日 17:53 投稿

MyBatisインターセプターを用いたデータ匿名化の実現

1. MyBatisインターセプターの概要 1.1 MyBatisインターセプターとは MyBatisインターセプターは、MyBatisがSQL文を実行する際にその処理を傍受し、変更または拡張するためのプラグイン機構です。この機構により、MyBatisの実行フローの様々なポイントにカスタムロジックを挿入し、ログ記録、SQLクエリの動的な変更、パフォーマンス最適化などの独自動作を実装できます。 ...

7月22日 16:24 投稿

MyBatisインターセプターによるパラメータオブジェクトのプロパティ設定

MyBatisのmapper.xmlファイルでは、#{}や${}を使用してパラメータを取得します。これらのパラメータは事前にmapper.javaインターフェースファイルで指定する必要があります。 パラメータを拡張するためには、MyBatisがどのようにmapper.javaからパラメータを受け取っているか理解することが重要です。 Executor.javaインターフェースのqueryメソッドを覗くと、最初の引数で ...

6月28日 20:15 投稿