1
我想让我的Spring MVC web应用程序正常处理创建bean时抛出的特定类型的异常。优雅地处理创建bean时抛出的异常
我的一个bean的构建从外部文件读取配置数据。如果配置数据有问题,我的一个bean构造函数会抛出一个特定类型的异常。由于问题的原因将是错误的配置文件,我希望我的Web应用程序使用有用的日志消息和/或错误页面进行响应,而不是抛出异常的堆栈跟踪。所以我想我需要一些钩入IOC容器或调度器servlet的异常处理程序。我怎样才能做到这一点?
只是要清楚。我询问有关servlet初始化时抛出的异常,而不是它处理HTTP请求的情况,因此@ExceptionHandler
控制器上的注释没有用处。
对于这个相关的问题,OP使用弹性代理来处理外部服务的错误:http://stackoverflow.com/questions/6592875/how-to-implement-a-resilient-bean-in-spring – Raedwald