Springアプリで、ユーザーが登録ユーザーかどうかを判断するベースコントローラーを作成できるようにしたいと思います。このベースコントローラーには、テンプレートデザインパターンに従って、コントローラーサブクラスが実装する抽象保護メソッドが含まれます。
抽象メソッドは、登録されているかどうかに関係なく、Userのインスタンスを渡します。ただし、純粋に@Controllerアノテーションを使用してコントローラーを使用することにより、各コントローラーは自由に要求処理メソッドを自由に定義できるように見えるため、これをどのように行うかはわかりません。
各コントローラーに注入され、ユーザーの検証に使用されるある種のユーザーサービスクラスを作成することは、これを回避する1つの方法でしょうか?これは(少なくとも私にとっては)そのようなコントローラーがHttpServletRequestまたはSessionオブジェクトをどのように取得するのかという疑問を投げかけます。
ありがとう。