Class DataSourceBuilder
- java.lang.Object
- org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder
public class DataSourceBuilder extends Object
Convenience class for building aDataSourcewith 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 DataSourcebuild()static DataSourceBuildercreate()static DataSourceBuildercreate(ClassLoader classLoader)DataSourceBuilderdriverClassName(String driverClassName)Class<? extends DataSource>findType()DataSourceBuilderpassword(String password)DataSourceBuildertype(Class<? extends DataSource> type)DataSourceBuilderurl(String url)DataSourceBuilderusername(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()