Spring-MVC-Controller und Ausnahmebehandlung

Ich möchte Ihnen eine Best-Practice-Frage zu einem Spring-MVC-Controller stellen. Bitte überprüfen Sie den folgenden Code:

    @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 
       }

}

Ist die Fehlerbehandlung auf der Controller-Ebene üblich? Oder sollte die Serviceklasse keine Ausnahmen wie oben gezeigt auslösen. Bitte überprüfen Sie und lassen Sie es mich wissen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage