不用修改数据库创建链接超时配置
public static Connection getConn(DatasourcesDto datasource){
CodeGenUtils codeGen =new CodeGenUtils();
// 获取链接超时处理
ExecutorService executor = Executors.newFixedThreadPool(1);
Connection conn = null;
try {
SimpleTimeLimiter stl = SimpleTimeLimiter.create(executor);
conn = stl.callUninterruptiblyWithTimeout(new Callable<Connection>() {
@Override
public Connection call() throws Exception {
return codeGen.getDataSourceConfig(datasource).getConn();
}
}, 500, TimeUnit.MILLISECONDS);
} catch (Exception e) {
Assert.isTrue(DataValiEnum.DB_CONNECT_TIMEOUT, false);
} finally {
executor.shutdown();
}
return conn;
}
private DataSourceConfig getDataSourceConfig(DatasourcesDto datasource) {
DataSour