Java 如何在springboot应用程序中全局处理数据库连接异常?
我有一个springboot+postgres应用程序。 我想全局处理数据库故障异常,并需要将请求存储在文件系统中。 springboot应用程序中是否有方法全局捕获ConnectionException?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;
导入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
?这是基本的春天。