我正在与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
也许我需要编辑我的问题 –