如何在sring里返回404,400这种状态码?
查看这篇文章提供的3个方法:https://jaskey.github.io/blog/2014/09/27/how-to-return-404-in-spring-controller/
1.自定义异常+@ResponseStatus注解:
1 | //定义一个自定义异常,抛出时返回状态码404 |
2.使用Spring的内置异常
默认情况下,Spring 的DispatcherServlet注册了DefaultHandlerExceptionResolver,这个resolver会处理标准的Spring MVC异常来表示特定的状态码
1 | Exception HTTP Status Code |
3.在Controller方法中通过HttpServletResponse参数直接设值
1 | //任何一个RequestMapping 的函数都可以接受一个HttpServletResponse类型的参数 |