0

私は、他の非Springアプリケーション(ミュールアプリケーション)を呼び出すSpring Webアプリケーションを持っています。Spring MVC コントローラー メソッドから、ラバ フローを呼び出しています。ラバによってスローされた例外をリッスンする春のアプリケーションにリスナークラスがあります。例外として、現在のコントローラーメソッドの実行を停止する必要があり、実行に関する詳細を示すメッセージがユーザーに表示されます。これを達成する方法は?リスナー クラスからの mvc コントローラー メソッドの実行を停止し、エラー ページにリダイレクトできますか?

実行の流れは次のとおりです。

例外なく

MVC コントローラー method1()---> mule------> (実行が成功した場合) method1() の実行を続行 --> xslt ビュー リゾルバー --> 結果をブラウザーに表示

例外あり

MVC コントローラ method1()---> mule------>(例外が発生するとリスナーに通知を受け取る) リスナー クラス --->method1() の実行を継続---> 間違ったデータを処理し、mule 例外を表示

例外が発生した場合の望ましいフロー

MVC コントローラー method1 ---> mule------> (例外が発生するとリスナーに通知を受け取る) リスナー クラス ---> MVC コントローラーの method1 を停止 --> MVC コントローラーの method2 にリダイレクト ---> 詳細を表示ブラウザの例外メッセージについて

これに対する解決策を提案してください

4

0 に答える 0