默认是无限自动重试,导致程序卡死,那么如果我不想让它重试呢?
方案1:
application.properties里面添加即可
spring.datasource.druid.break-after-acquire-failure=true
spring.datasource.druid.connection-error-retry-attempts=1
方案2:动态数据源解决方案
DruidDataSource druidDataSource=new DruidDataSource();
druidDataSource.setUrl(dbInfo.getUrl());
druidDataSource.setUsername(dbInfo.getUserName());
druidDataSource.setPassword(dbInfo.getPassword());
druidDataSource.setConnectionErrorRetryAttempts(1); //失败后重连次数
druidDataSource.setBreakAfterAcquireFailure(true);
完成了,只会试一次,不成功不会无限尝试
版权声明:本文为a1139628523原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。