Java 哪一类是Spring Boot 404错误?
我没有为我的Spring Boot应用程序映射几个URL。 例如,这个: 我有一个例外: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
@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
ErrorController
,以管理您得到的错误类型,并最终基于此添加特定的错误消息您可以在中找到更多详细信息,它一步一步地执行此过程。您好,您正在使用thymeleaf吗?只要知道如何回答,如果可能的话。