java – Spring-mvc控制器和异常处理
发布时间:2020-05-25 00:23:14 所属栏目:Java 来源:互联网
导读:想问一个关于 spring-mvc控制器的最佳实践问题.请查看以下代码: @Autowired SomeService service; @RequestMapping (...) public @ResponseBody Response createSomething () { try { serviceResponse =
|
想问一个关于 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,@ExceptionHandler并在操作内部处理异常. 这些用例包括:整个应用程序的常见异常处理程序,整个控制器,相应的特定操作. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
