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