我有Spring Boot服务。它有/ api / v1路径,现在我为新的api添加/ api / v2路径。 但是v2中的错误/异常具有不同的返回值等。因此,每个RestController是否可以为不同的路径创建两个不同的异常处理程序?
答案 0 :(得分:0)
那么每个RestController是否可以为不同的路径创建两个不同的异常处理程序?
是的,您可以使用不同的@ControllerAdvice
并在其中声明@ExceptionHandler
。但是你必须告诉框架哪些控制器应该特别@ControllerAdvice
协助
有不同的方法可以做到这一点。查看@ControllerAdvice参数: