Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在springboot应用程序中全局处理数据库连接异常?_Java_Postgresql_Spring Boot_Exception_Connectionexception - Fatal编程技术网

Java 如何在springboot应用程序中全局处理数据库连接异常?

Java 如何在springboot应用程序中全局处理数据库连接异常?,java,postgresql,spring-boot,exception,connectionexception,Java,Postgresql,Spring Boot,Exception,Connectionexception,我有一个springboot+postgres应用程序。 我想全局处理数据库故障异常,并需要将请求存储在文件系统中。 springboot应用程序中是否有方法全局捕获ConnectionException?导入javax.ws.rs.core.Response; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider;

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

导入javax.ws.rs.core.Response;
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();
  }
}
导入javax.ws.rs.ext.ExceptionMapper; 导入javax.ws.rs.ext.Provider; @提供者 公共类ExceptionHandler实现ExceptionMapper{ @凌驾 公众响应(例外){ //在这里插入代码 返回Response.ok().build(); } }
您所说的“需要在文件系统中存储请求”是什么意思?我需要处理连接异常并将控制器中的httprequest存储到某个文本文件。“将控制器中的httprequest存储到某个文本文件”-您的意思是记录它?以及如何处理故障
@ExceptionHandler
?这是基本的春天。