Spring-mvc контроллер и обработка исключений

Хотелось бы задать вам вопрос передового опыта в отношении контроллера 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 
       }

}

Является ли обработка ошибок на уровне контроллера обычной практикой? Или класс обслуживания не должен генерировать исключения, как показано выше. Пожалуйста, просмотрите и дайте мне знать.

Ответы на вопрос(4)

Ваш ответ на вопрос