私はSpring MVCでアプリケーションを開発していますが、私は実装の設計にいくつかの助けが必要です。私はこれを解決するための "ベストソリューション"のアイデアを探していません。コントローラの責任を分割する方法
アプリケーションには、左側にメニューがあり、 "CRUD"が表示される中央領域があるので、中央領域を処理してユーザー入力を処理するコントローラーを用意します。しかし、私はメニュー自体を制御する必要があります、それは動的になります、私はDBからいくつかのデータを取得し、メニュー項目を作成します。
私は春を学び始めています。私が見ることができる唯一の解決策は、すべてのコントローラのメニュー項目を取得し、それをビューに送信することです。
これを処理する他の方法がありますので、これらのコードをすべてのコントローラに含める必要はありませんか? 「アスペクト」はこの問題を解決できると思いますが、それは良い解決策になるか、あまりにも高価になりますか?
PS:メニュー項目をキャッシュできません。
ご迷惑をおかけして申し訳ございません。
乾杯。
に送信しますインターセプタハンドラを使用してみましたか? https://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-interceptor-tutorial/ –
@FuSsaのように試してみましたが、うまくいきました.Rossiに感謝します。 – vitors