gpt4 book ai didi

java - Spring boot - @ControllerAdvice 不起作用

转载 作者:行者123 更新时间:2023-12-01 14:10:13 27 4
gpt4 key购买 nike

我正在使用Spring Boot 2.3.1,我尝试制作自定义ExceptionHandler

这是我的 CustomHandler 类:

@ControllerAdvice()
public class AppExceptionHandler extends ResponseEntityExceptionHandler{

@ExceptionHandler(value = {Exception.class, RuntimeException.class, NullPointerException.class})
public ResponseEntity<Object> handleAnyException(Exception ex, WebRequest request){
System.out.println("===>App Exception was callled....!");
return new ResponseEntity<>(
ex, new HttpHeaders(), HttpStatus.INTERNAL_SERVER_ERROR);
}

}

我的项目结构:

enter image description here

我无法从该类获得任何响应,它似乎尚未加载。

谢谢。

最佳答案

你的包结构有问题。由于根包是 id.tarmizi.demoapi,因此处理程序的包名称应该是 id.tarmizi.demoapi.exceptions 而不是 id.tarmizi.demoap。异常(缺少i)。

请记住,所有 Spring boot 类都应该位于根包下,除非您显式配置它,请参阅 documentation

关于java - Spring boot - @ControllerAdvice 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62768653/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com