1、问题场景:
1.1、服务在启动之后的第一笔或者几笔请求,处理时间较长。
1.2、数据库连接信息配置错误,项目启动过程中却不产生任何异常,等到实际功能用到数据库了才抛出异常,我们通常希望数据库连接配置错误,直接启动失败
2.解决:
在bean注解中,调用init方法即可
@Bean(initMethod = "init")
public DataSource druidDataSource() throws SQLException {
DruidDataSource ds = new DruidDataSource();
return ds;
}

本文针对服务启动初期响应缓慢及数据库配置错误导致的延迟异常问题,提出通过@Bean注解的initMethod属性实现数据库连接初始化检查,确保服务启动时即能发现并处理配置错误。
545





