我想问一个关于spring-mvc控制器的最佳实践问题。请查看下面的代码:
@Autowired
SomeService service;
@RequestMapping (...)
public @ResponseBody Response createSomething () {
try {
serviceResponse = service.doSomething();
//create a success response and return
}
catch (SomeServiceException e) {
//create an error response and return
}
}
控制器级别的错误处理是常规做法吗?或者服务类不应该像上面那样抛出异常。请审核并告知。
HandlerExceptionResolver
实现处理在控制器执行期间发生的意外异常,即在控制器执行期间。 - Aman Gupta