Spring初始化JDBC连接过程抛出的异常捕获
问题描述:
现在有一个需求,就是Java服务程序启动过程中,只要出现Error异常,就停止启动,调用System.exit(-1)退出。
但是使用Spring初始化JDBC数据源的过程中,可能因为mysql地址问题,抛出Error异常(例如 JDBCExceptionReporter.java:234 | - An attempt by a client to checkout a Connection has timed out.),但是主程序只在log日志中输出了Error,然后继续执行后面的初始化代码。
想问,如何捕获Spring初始化JDBC过程中抛出的异常呢?