Class DataSourceBuilder
- java.lang.Object
- org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder
public class DataSourceBuilder extends Object
Convenience class for building aDataSource
with common implementations and properties. If Tomcat, HikariCP or Commons DBCP are on the classpath one of them will be selected (in that order with Tomcat first). In the interest of a uniform interface, and so that there can be a fallback to an embedded database if one can be detected on the classpath, only a small set of common configuration properties are supported. To inject additional properties into the result you can downcast it, or use@ConfigurationProperties
.- Since:
- 1.1.0
Constructor Summary
Constructors Constructor Description DataSourceBuilder(ClassLoader classLoader)
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSource
build()
static DataSourceBuilder
create()
static DataSourceBuilder
create(ClassLoader classLoader)
DataSourceBuilder
driverClassName(String driverClassName)
Class<? extends DataSource>
findType()
DataSourceBuilder
password(String password)
DataSourceBuilder
type(Class<? extends DataSource> type)
DataSourceBuilder
url(String url)
DataSourceBuilder
username(String username)
Constructor Detail
DataSourceBuilder
public DataSourceBuilder(ClassLoader classLoader)
Method Detail
create
public static DataSourceBuilder create()
create
public static DataSourceBuilder create(ClassLoader classLoader)
build
public DataSource build()
type
public DataSourceBuilder type(Class<? extends DataSource> type)
url
public DataSourceBuilder url(String url)
driverClassName
public DataSourceBuilder driverClassName(String driverClassName)
username
public DataSourceBuilder username(String username)
password
public DataSourceBuilder password(String password)
findType
public Class<? extends DataSource> findType()