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