Ich möchte Sie eine Best-Practice-Frage stellen, wo ein Feder-Mvc-Controller betroffen ist. Bitte lesen Sie den folgenden Code:Spring-mvc-Controller und Ausnahmebehandlung
@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 der Fehler auf Controller-Ebene üblich durchgeführt werden Handhabung? Oder sollte die Serviceklasse keine Ausnahmen wie oben gezeigt auslösen. Bitte überprüfen Sie und lassen Sie es mich wissen.
all diese Handler sind nur Spring MVC zugeordnet Recht ? Ich meine, kann ich jede unerwartete Ausnahme von Filter oder außerhalb des Bereichs Controller behandeln? Weil laut Dokument es _Spring 'HandlerExceptionResolver'-Implementierungen mit unerwarteten Ausnahmen handelt, die während der Controller-Ausführung auftreten **. während der Controller-Ausführung ** – agpt
Ich benutze Spring Boot mit Spring Cloud, wo intelligentes Routing stattfindet. daher keine Spring MVC beteiligt. Was könnte der beste Weg sein, um Ausnahmen auf globaler Ebene zu behandeln? AOP-basierte Lösung? – agpt