Spring初心者です。
Spring bootでローカルサイトを立ち上げ、マッピングの設定をしていないURLが入力されたとき(でたらめなURL、ex:http://localhost/nvewoncavewhiev等)
404エラーとさせたかったのですが、特にコンソール側でエラーやエグゼプション等発生せず、真っ白な画面に遷移してしまいます。
現状下記、インターセプターでresponse.sendRedirect("/error");の部分を404エラーとして判定させるのがよいのかなと思っています。
Interceptor
1 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) 2 throws Exception { 3 4 if (handler instanceof HandlerMethod) { 5 6 String rootPath = request.getRequestURI(); 7 /* 各種処理 */ 8 response.sendRedirect("/error"); 9 return false; 10 }
使用環境:Eclipse 2020-09 (4.17.0)
Java SE 11
Spring boot 2.3.1
最終的にやりたいことは404、500などステータスコードごとに固有のエラー画面を出させることです。
まずはこちらが解決しないと進展しないため質問させていただきました。
ご教授願えればと思います。
回答2件
あなたの回答
tips
プレビュー