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.