我如何获得 Spring 3.0 Controller 触发404?
我有一个 Controller ,带有 @RequestMapping(value = "/**", method = RequestMethod.GET)
和一些 URLs访问 Controller 时,我希望容器提供 404。
最佳答案
从 Spring 3.0 开始,你也可以抛出一个用 @ResponseStatus
声明的异常。注释:
@ResponseStatus(value = HttpStatus.NOT_FOUND)
public class ResourceNotFoundException extends RuntimeException {
...
}
@Controller
public class SomeController {
@RequestMapping.....
public void handleCall() {
if (isFound()) {
// whatever
}
else {
throw new ResourceNotFoundException();
}
}
}
关于java - 在 Spring-MVC Controller 中触发 404?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2066946/