加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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并在操作内部处理异常.

这些用例包括:整个应用程序的常见异常处理程序,整个控制器,相应的特定操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读