2

私は Grails アプリを持っています。サービス層からコントローラーにエラーとメッセージを渡す最良の方法を知りたいです。たとえば、サービスを呼び出して新しいページに移動するリンクをクリックしたとします。アプリケーションの新しいページで、次のようなメッセージのリストを表示したいと考えています。

Information: 10 files processed successfully.

Warning: FileA is missing CreationDate

Error: FileB failed processing
Error: FileC failed processing
Error: FileD failed processing

次のようなプロパティを持つ「ServiceReturnObject」のようなカスタム オブジェクトを作成できることを知っています。

def data
def errors
def warnings
def information

そして、すべてのサービスがこのオブジェクトを返すようにします。

例外を使用できることも知っていますが、それが複数の例外と複数の種類の例外を使用する正しいソリューションであるかどうかはわかりません。

ここでのベストプラクティスは何ですか? 例は役に立ちます、ありがとう。

4

1 に答える 1