我想知道检测Spring的DispatcherServlet是否无法加载的最佳实践是什么。我有兴趣捕获servlet加载时可能遇到的所有错误,但是我最感兴趣的是由servlet上下文文件不正确引起的错误(因为这是最常见的错误)。

我猜想我需要挂钩(覆盖)DispatcherServlet上的某些方法,但是我不知道该挂钩什么才能捕获所有可能的错误。

我可以通过覆盖ContextLoaderListener来判断应用程序上下文是否失败,但是我无法找到一种方法来判断DispatcherServlet是否失败。

任何帮助将非常感激!谢谢!

最佳答案

覆盖init()

@Override
void init(ServletConfig config) throws ServletException {
    try {
        super.init();
    } catch (Throwable t) {
        // Do something

        throw t;
    }
}

关于java - Spring Web:如何判断DispatcherServlet加载失败?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6428799/

10-10 17:59