私は、他の非Springアプリケーション(ミュールアプリケーション)を呼び出すSpring Webアプリケーションを持っています。Spring MVC コントローラー メソッドから、ラバ フローを呼び出しています。ラバによってスローされた例外をリッスンする春のアプリケーションにリスナークラスがあります。例外として、現在のコントローラーメソッドの実行を停止する必要があり、実行に関する詳細を示すメッセージがユーザーに表示されます。これを達成する方法は?リスナー クラスからの mvc コントローラー メソッドの実行を停止し、エラー ページにリダイレクトできますか?
実行の流れは次のとおりです。
例外なく
MVC コントローラー method1()---> mule------> (実行が成功した場合) method1() の実行を続行 --> xslt ビュー リゾルバー --> 結果をブラウザーに表示
例外あり
MVC コントローラ method1()---> mule------>(例外が発生するとリスナーに通知を受け取る) リスナー クラス --->method1() の実行を継続---> 間違ったデータを処理し、mule 例外を表示
例外が発生した場合の望ましいフロー
MVC コントローラー method1 ---> mule------> (例外が発生するとリスナーに通知を受け取る) リスナー クラス ---> MVC コントローラーの method1 を停止 --> MVC コントローラーの method2 にリダイレクト ---> 詳細を表示ブラウザの例外メッセージについて
これに対する解決策を提案してください