+-

我希望我的 Spring MVC Web应用程序能够优雅地处理在创建bean时抛出的特定类型的异常.
我的一个bean的构造从外部文件读取配置数据.如果该配置数据有问题,我的一个bean构造函数将抛出特定类型的异常.由于问题的原因是错误的配置文件,我希望我的Web应用程序响应有用的日志消息和/或错误页面,而不是抛出异常的堆栈跟踪.所以我想我需要某种异常处理程序挂钩到IOC容器或调度程序servlet中.我怎样才能做到这一点?
只是为了清楚.我问的是servlet初始化时抛出的异常,而不是处理HTTP请求,因此控制器上的@ExceptionHandler注释没用.
最佳答案
我通过引入一个间接层来解决这个难题.我的豆子真的只是一个手柄.如果配置文件不正确,则bean会捕获异常,记录消息,并注意读取失败.稍后访问bean会抛出一个合适的异常.
点击查看更多相关文章
转载注明原文:spring – 在创建bean时抛出异常的优雅处理 - 乐贴网