【发布时间】:2013-07-02 08:07:58
【问题描述】:
我希望我的 Spring MVC Web 应用程序能够优雅地处理在创建 bean 时抛出的特定类型的异常。
我的一个 bean 的构造从外部文件读取配置数据。如果该配置数据有问题,我的 bean 构造函数之一将抛出特定类型的异常。由于问题的原因是配置文件错误,我希望我的 Web 应用程序以有用的日志消息和/或错误页面进行响应,而不是抛出异常的堆栈跟踪。所以我想我需要某种异常处理程序连接到 IOC 容器或调度程序 servlet。我该怎么做?
只是为了清楚。我问的是 servlet 初始化时引发的异常,而不是它处理 HTTP 请求时引发的异常,因此控制器上的 @ExceptionHandler 注释没有用。
【问题讨论】:
-
对于这个相关问题,OP 使用弹性代理来处理外部服务的错误:stackoverflow.com/questions/6592875/…