【问题标题】:How to handle database connection exception globally in springboot application?如何在spring boot应用程序中全局处理数据库连接异常?
【发布时间】:2021-04-20 14:57:10
【问题描述】:

我有一个 springboot + postgres 应用程序。 我想全局处理数据库故障异常,需要将请求存储在文件系统中。 springboot 应用程序中是否有任何方法可以全局捕获 ConnectionException?

【问题讨论】:

  • “需要在文件系统中存储请求”是什么意思?
  • 我需要处理连接异常并将来自控制器的 httprequest 存储到某个文本文件中。
  • "将 httprequest 从控制器存储到某个文本文件" - 你的意思是记录它?并处理失败@ExceptionHandler?这是基本的春天。

标签: java postgresql spring-boot exception connectionexception


【解决方案1】:
import javax.ws.rs.core.Response;

   import javax.ws.rs.ext.ExceptionMapper;
   import javax.ws.rs.ext.Provider;

   @Provider
   public class ExceptionHandler  implements ExceptionMapper<ConnectionException > {
  
  @Override
  public Response toResponse(Exception exception) {
    //insert code here
    return Response.ok().build();
  }
}

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 2022-10-19
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多