@Bean public DataSource dataSourceWithConnectionPropertiesConfig() { Map<String, Object> properties = new HashMap<String, Object>(); properties.put("driverClassName", "test.driver"); properties.put("validationQuery", "test validation query"); properties.put("testOnBorrow", false); DataSourceConfig serviceConfig = new DataSourceConfig(null, null, basicDbcpConnectionPool(), properties); return connectionFactory().dataSource("my-service", serviceConfig); }
@Bean public DataSource dataSourceWithNoConfig() { return connectionFactory().dataSource("my-service"); }
@Bean public DataSource dataSourceWithPoolConfig() { PoolConfig poolConfig = new PoolConfig(5, 30, 3000); DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, null, basicDbcpConnectionPool()); return connectionFactory().dataSource("my-service", serviceConfig); }
@Bean public DataSource dataSourceWithPoolAndConnectionConfig() { PoolConfig poolConfig = new PoolConfig(20, 200); ConnectionConfig connectionConfig = new ConnectionConfig("sessionVariables=sql_mode='ANSI';characterEncoding=UTF-8"); DataSourceConfig serviceConfig = new DataSourceConfig(poolConfig, connectionConfig, basicDbcpConnectionPool()); return connectionFactory().dataSource("my-service", serviceConfig); }