RESTful错误响应Spring而不是tomcat页面

时间:2016-08-12 10:22:48

标签: java json spring tomcat spring-restcontroller

我希望在出现错误时将自定义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错误页面就是我所得到的。任何人都可以告诉我这个逻辑/代码是否有任何缺陷?

0 个答案:

没有答案