CustomErrorController.java
@Controller
public class CustomErrorController implements ErrorController {
@RequestMapping("/error")
public String handleError(HttpServletRequest request, Model model) {
Object status = request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE);
if (status != null) {
int statusCode = Integer.parseInt(status.toString());
// 404
if (statusCode == 404) {
return "error/404";
}
// 500 ve diğer tüm hatalar
if (statusCode == 500) {
return "error/500";
}
}
return "error/500"; // fallback
}
}
application.properties
server.error.whitelabel.enabled=false
server.error.include-message=never
server.error.include-stacktrace=never