Java 哪一类是Spring Boot 404错误?

Java 哪一类是Spring Boot 404错误?,java,spring-boot,exception,Java,Spring Boot,Exception,我没有为我的Spring Boot应用程序映射几个URL。 例如,这个: 我有一个例外: @RestControllerAdvice(annotations = RestController.class) public class RestExceptionHandler { @ExceptionHandler(NotFoundException.class) protected ResponseEntity<String> han

我没有为我的Spring Boot应用程序映射几个URL。 例如,这个:

我有一个例外:

    @RestControllerAdvice(annotations = RestController.class)
    public class RestExceptionHandler {

        @ExceptionHandler(NotFoundException.class)
        protected ResponseEntity<String> handleNotFoundException() {
            return ResponseEntity.status(HttpStatus.NOT_FOUND).body(new NotFoundException().getMessage());
        }
    }
@RestControllerAdvice(annotations=RestController.class)
公共类RestExceptionHandler{
@ExceptionHandler(NotFoundException.class)
受保护的响应handleNotFoundException(){
返回ResponseEntity.status(HttpStatus.NOT_FOUND).body(newnotfoundexception().getMessage());
}
}
我想在我的处理程序中处理这个异常。此处显示的NotFound是我的自定义例外。
这是白标错误的类别/类型,以及我如何像处理自定义NFE一样处理它?

这对应于您试图调用根本没有映射的URL的情况

控制器建议在特定控制器本身产生异常的情况下会有所帮助,但在这里,您甚至没有控制器,因此控制器建议是不相关的。错误页面是SpringMVC对此类情况的回退

如果要自定义此错误页,可以阅读


您可能也有兴趣阅读我的答案,其中我描述了spring MVC如何在引擎盖下工作以及控制器建议何时适用。

如果您将spring Boot与Thymeleaf一起使用,您可以:

  • 排除将此行添加到属性文件的默认页面
    spring.autoconfigure.Exclude=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration
  • 在resources/template目录下创建自定义html错误页
  • 创建一个类,该类实现
    ErrorController
    ,以管理您得到的错误类型,并最终基于此添加特定的错误消息

  • 您可以在中找到更多详细信息,它一步一步地执行此过程。

    您好,您正在使用thymeleaf吗?只要知道如何回答,如果可能的话。