【问题标题】:how to customize the ErrorHandler class with customized body contents for jetty server in spring boot application如何在 Spring Boot 应用程序中为码头服务器自定义带有自定义正文内容的 ErrorHandler 类
【发布时间】:2018-07-18 20:54:04
【问题描述】:

我有一个在码头服务器上运行的 Spring Boot 应用程序。要求是使用我们自己的消息自定义 404 和其他错误。经过一段时间的搜索,我们可以通过扩展jetty包的ErrorHandler类并覆盖方法getErrorPage(HttpServletRequest request)来实现自定义类。

疑问:无法弄清楚如何在 Spring Boot 应用程序中配置此自定义类以覆盖默认的 ErrorHandler 类。有没有办法注入这个自定义类?

任何帮助/建议都会非常有帮助。

【问题讨论】:

标签: java spring-boot jetty


【解决方案1】:

我可以通过扩展

创建自定义类来实现这种自定义错误处理
org.eclipse.jetty.server.handler.ErrorHandler

类(如我的问题中所述)并覆盖 doError 方法。

这个自定义类需要在启动jetty server时配置为错误处理类,如下所示。

org.eclipse.jetty.server.Server server = new Server();
server.setErrorHandler(new CustomErrorHandler());

因此,当任何错误的 URL 发送到您的应用程序时,您的自定义错误处理程序类方法将被调用,您可以在其中编写自己的自定义响应正文/内容。

【讨论】:

    猜你喜欢
    • 2016-01-04
    • 1970-01-01
    • 2018-02-06
    • 2017-10-20
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 2012-03-31
    • 2021-05-18
    相关资源
    最近更新 更多