Closed3
java.lang.NullPointerException: Parameter specified as non-null is null に出くわした
ログインボタンをクリックするとトークンが発行されプロフィールページが表示されるような機能の実装に置いて、ログインボタンをクリックした際に以下のエラーが発生した。
Parameter specified as non-null is null: method パッケージ名.Controller.コントローラー名.profile, parameter token
java.lang.NullPointerException: Parameter specified as non-null is null: method パッケージ名.Controller.コントローラー名.profile, parameter token
解決策
・該当パラメーターのデータ型に[?]をつけNullableとした
Controller
変更前
@GetMapping("/github")
fun profile(mav: ModelAndView, token: String, updateTime: LocalDateTime): ModelAndView {
// 省略
}
変更後
@GetMapping("/github")
fun profile(mav: ModelAndView, token: String?, updateTime: LocalDateTime?): ModelAndView {
// 省略
}
Service並びにEntityの関連するデータへも[?]を付与した
※tokenへ?を付与し冒頭のエラーメッセージが解消した後、updateTimeにおいても同じ事象が発生したため以上ではtokenの時と同じく?を付与している
このスクラップは24日前にクローズされました