想问你一个关于 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
}
}
在控制器级别进行错误处理是正常的做法吗?或者服务类不应该像上面显示的那样抛出异常。请查看并告诉我。