1. 学ぶ
  2. /
  3. コース
  4. /
  5. FastAPI を使った AI のプロダクション環境へのデプロイ

Connected

演習

グローバル例外ハンドラー

在庫を更新する API の利用者が増えてきた結果、JSON 形式でエンコードされたバリデーションエラーが読みづらいという声が寄せられるようになりました。そこで、リクエストのバリデーションエラーをプレーンテキストで返すグローバルエラーハンドラーを作成しましょう。

RequestValidationError 例外はあらかじめ読み込まれています。

指示

100 XP
  • プレーンテキストのレスポンス用クラスをインポートします。
  • validation_exception_handler をグローバル例外ハンドラーとしてアノテーションします。
  • バリデーション例外が発生した場合に、プレーンテキストのレスポンスを返します。