我希望在出现错误时将自定义JSON作为响应主体返回。我尝试为404错误代码执行此操作。我创建了一个看起来像这样的控制器。
@RequestMapping("/**")
@Controller
public class IOTExceptionController {
public void handleInvalidURL() throws ResourceNotFoundException {
throw new ResourceNotFoundException("Requested resource does not exist."
+ " Please check the URL.");
}
}
我设置的ControllerAdvice类将以JSON的形式返回响应。
因此,此处将处理在其他控制器中找不到的任何URL,并返回404错误。 不幸的是,404的Tomcat错误页面就是我所得到的。任何人都可以告诉我这个逻辑/代码是否有任何缺陷?