我正在與intellij想法。 我打算利用@ControllerAdvice
來處理異常。 然後intellij報告「unhandled exception
」,因爲我的代碼中沒有try-catch塊。那麼如何解決呢?一定有辦法。如何在intellij想法中應用@ControllerAdvice?
回答
如果你不打算用try catch處理檢查的異常,你需要重新拋出方法簽名中的異常。這將迫使調用該方法來處理異常
public void someMethod() throws IOException {
}
https://docs.oracle.com/javase/tutorial/essential/exceptions/
它的工作原理。但是,ExceptionHandler只能捕獲由控制器層拋出的異常,無論在哪裏,我的ExceptionHandler都無法捕獲由服務層拋出的異常。 –
當發生原始異常時,您應該創建自定義異常(例如UserServiceException)以引發您的服務層。 http://stackoverflow.com/questions/29731353/what-are-the-best-practices-to-handle-exception-at-controller-service-and-dao-l – jmw5598
註釋可以在不影響語言語義的方法。您可以使用@ControllerAdvice
在運行時處理異常,但必須聲明它們以使代碼能夠被Java編譯器接受。
- 1. 如何在intellij想法中創建Hello World Web應用程序?
- 2. 在Intellij想法中使用android.support.v4庫
- 3. 在intellij想法中使用JDBC/Mysql Connector
- 4. 如何調試與intellij想法簽署的應用程序?
- 5. Intellij想法如何跳過調試?
- 6. 如何讓intellij想法跑得更快?
- 7. 如何讓intellij想法完成插入?
- 8. intellij想法主題
- 9. 如何在Intellij想法中取消選中離線模式?
- 10. 如何在Intellij想法中保留python的空格
- 11. 如何在intellij想法中安裝php插件?
- 12. 如何在intellij想法14中vizualize spring集成文件?
- 13. 調試Intellij想法中的jboss應用程序
- 14. 在intellij想法上開發索尼小應用程序?
- 15. Intellij想法導入項目
- 16. Intellij想法插件:Psi類
- 17. Intellij想法快速defenition
- 18. intellij想法scala格式化
- 19. Intellij想法縮進換行
- 20. 使用ControllerAdvice
- 21. 如何在intellij想法中啓用從源文件滾動到外部庫?
- 22. Eclipse像Intellij想法中的Tasklist
- 23. intellij想法中的跟蹤快捷鍵
- 24. Intellij想法中缺少Gradle Console
- 25. 的IntelliJ-想法:在Mac OS X
- 26. 如何更改intellij想法中的編輯器行爲
- 27. 如何編輯intellij想法中的.ejs文件
- 28. 如何增加intellij想法中的REPL字體大小...?
- 29. intellij想法,如何從代碼中找到包名?
- 30. Intellij想法在項目關閉後如何減少內存?
我不認爲你可以在IntelliJ IDEA中忽略它。 – CrazyCoder
也許我需要編輯我的問題 –