过去几个月我一直在用 Spring + hibernate 开发一个 web 应用程序。我一直严重缺少的是异常处理。
我想知道处理异常的最佳方法和实践?我有一些问题无法涵盖异常处理的所有方面,例如:
1.是否做checked or unchecked Exception?如何决定?
2.Controller中产生的异常如何处理和处理。
3.Service层和DAO层产生的异常怎么办?应该只在该层处理还是应该转移到控制器层?
4.既然可能有很多例外,我该如何准备处理将来可能出现的那些?
5.如何向UI或浏览器显示相关消息?
请建议或提供好的博客链接?