前提条件: java
、springmvc
。
userService
のサービス クラスがあり、これには現在のユーザーを操作する 2
メソッド getCurrenUser
と setCurrenUser
が含まれています。
ただし、これら 2 つのメソッドは、request
から token
を取得するか、session
から情報を読み取ります。
リーダーは、service
レイヤーでは request
関連コードを記述すべきではないと言いました。
これは合理的ですか?
私は個人的に、service
レイヤーはロジックのみに焦点を当てるべきであり、特定の環境に強く依存すべきではないと考えています。しかし。 。 。 CurrenUser
を操作するクラスはどこに記述すればよいですか?
过去多啦不再A梦2017-06-23 09:16:01
あなたの説明から、サービス層のリクエストオブジェクトを使用してセッション内のユーザー情報を取得したいようです。
Spring フレームワークは RequestContextListener を登録でき、その後、コントローラーを介してサービスにリクエストを渡さずに、 RequestContextHolder を介してリクエストを取得できることを思い出しました。以前のプロジェクトでは AOP を使用していたようですが、できません。詳細を覚えておいてください。
また、コードを書くのは気分次第で、好きなように書くことができると思います。 :-)
黄舟2017-06-23 09:16:01
はい、承認された回答の投稿によると、Baidu は関連記事を公開しています。
http://blog.csdn.net/jiaobuch...
http://blog.csdn.net/u0127068...