Ich arbeite mit Intellij Idee. und ich plane, @ControllerAdvice
zu verwenden, um Ausnahmen zu behandeln. dann meldet intellij "unhandled exception
", weil ich keinen try-catch-Block in meinem Code habe. dann, wie man es löst? es muss einen Weg geben.Wie @ControllerAdvice in Intellij Idee anwenden?
Antwort
Wenn Sie die geprüften Ausnahmen nicht mit einem try catch behandeln, müssen Sie die Ausnahme in der Methodensignatur erneut auslösen. Dadurch wird das Verfahren erzwingen, fordert, dass das Verfahren die Ausnahme zu behandeln
public void someMethod() throws IOException {
}
https://docs.oracle.com/javase/tutorial/essential/exceptions/
es funktioniert. Der ExceptionHandler kann jedoch nur Exception auslösen, die vom Controller-Layer ausgelöst wird, und diejenigen, die vom Service-Layer ausgelöst werden, können niemals abgefangen werden, egal, wo sich mein ExceptionHandler befindet. –
sollten Sie eine benutzerdefinierte Ausnahme (ex UserServiceException) erstellen, die in Ihrer Serviceebene ausgelöst wird, wenn die ursprüngliche Ausnahme auftritt. http://stackoverflow.com/questions/29731353/what-are-the-best-practices-to-handle-exception-at-controller-service-and-da-l – jmw5598
Anmerkungen Sprachsemantik nicht beeinflussen können. Sie können @ControllerAdvice
verwenden, um Ausnahmen zur Laufzeit zu behandeln, aber sie müssen deklariert werden, damit der Code vom Java-Compiler akzeptiert wird.
- 1. IntelliJ Idee versteckt Laufkonfigurationen
- 2. IntelliJ Idee erzeugte Quelle
- 3. Change Committer in IntelliJ Idee
- 4. Wie überspringen Zeile in Intellij Idee debuggen?
- 5. wie Editor Verhalten in Intellij Idee ändern
- 6. Wie bestelle ich Module in intellij-idee?
- 7. Gradle IntelliJ Idee
- 8. Idee intelliJ für Chefentwicklung
- 9. Wie mache ich intellij Idee schneller?
- 10. Wie man admob auf IntelliJ Idee aufstellt?
- 11. Tomcat Intellij Idee: Remote-Bereitstellung
- 12. intellij idee run configurations backup
- 13. Intellij Idee - Eclipse Scrapbook gleichwertig
- 14. Rechtschreibprüfung Android Studio/IntelliJ Idee
- 15. Wie behalte Intellij Idee Index zwischen Neustarts?
- 16. IntelliJ Idee Netzwerk verbinden Ausfall
- 17. IntelliJ Idee: Prozess-ID anzeigen
- 18. IntelliJ Idee gui Designer + maven
- 19. BPEL Designer für IntelliJ Idee
- 20. Zeige nur nachfolgende Leerzeichen in IntelliJ Idee
- 21. Verwendung außerhalb Repository in Intellij-Idee
- 22. Gruppen von Projekten in Intellij Idee
- 23. Ändern Git Benutzer in Intellij Idee
- 24. Gradle Unterstützung in IntelliJ Idee: leere Werkzeugfenster
- 25. Gradle nicht herunterladen Abhängigkeiten in intelliJ Idee
- 26. Ordner ausschließen in Maven/Intellij Idee Projekt
- 27. Gwt 1.6 in Intellij Idee 8.1
- 28. Import android grdle Projekt in Intellij Idee
- 29. Syntaxprüfung für Methodenkommentar in Intellij fehlgeschlagen Idee
- 30. Wie Projekt Cache in Intellij Idee wie Eclipse sauber reinigen?
Ich glaube nicht, dass Sie es in IntelliJ IDEA ignorieren können. – CrazyCoder
vielleicht muss ich meine Frage bearbeiten –