我有一个在jetty服务器上运行的spring启动应用程序。要求是使用我们自己的消息自定义404和其他错误。在搜索了一段时间之后我们可以通过扩展ErrorHandler
类的jetty包来覆盖自定义类,并覆盖方法getErrorPage(HttpServletRequest request)
。
怀疑:无法弄清楚如何在Spring启动应用程序中配置此自定义类来覆盖默认的ErrorHandler类。有没有办法注入这个自定义类?
任何帮助/建议都会非常有用。
答案 0 :(得分:0)
我可以通过扩展
创建自定义类来实现此自定义错误处理org.eclipse.jetty.server.handler.ErrorHandler
class(在我的问题中提到)并覆盖doError方法。
此自定义类需要在启动jetty服务器时配置为错误处理程序类,如下所示。
org.eclipse.jetty.server.Server server = new Server();
server.setErrorHandler(new CustomErrorHandler());
因此,当您的应用程序发送任何错误的URL时,您将调用自定义错误处理程序类方法,您可以在其中编写自己的自定义响应正文/内容。