Closed gotokaka closed 1 year ago
@GetMapping
でGETリクエストのパラメータが空白やnullの場合に返すエラーが500になるこれらを対処していく為の作業ブランチです。
ExceptionHandler
クラスというエラーを制御するクラスの実装が必要(ConstraintViolationExceptionに対するExceptionHandlerを実装)。f5b81005d87404b19098791afd72d7a25eefc223
作るだけ作ったと言う状態。 仕組みを全く理解していないので、ある程度読みながら動作確認する。
提出します。
@ExceptionHandler
を使ってエラーを操作する事を「エラーハンドリング」というらしい。エラーハンドリングってなんやねん!!と言うことで調べた。
エラーハンドリング
例外処理のことでした。ここで出てくるのか。 なので、今回出てきた500のレスポンスを400エラーとする事は正しい例外を表示する為の処理である。
@RestControllerAdvice
を扱うクラスについて調べた。どのコードが何を担っているのか?
-例外処理をする為のクラスを作成し、その中でそれぞれメソッドに処理したい例外を記述していくとう役割。要するに例外処理クラスという大枠であることを意味している。@ExceptionHandler
このアノテーションで処理したい例外をメソッドごとに指定していく。
概要
第7週課題の提出用PRです。
https://github.com/gotokaka/RaiseTechTask7/tree/feature/restapi_task/src/main/java/com/example/restapi