@ConfigurationProperties(prefix="spring.datasource")
public class DataSourceProperties
extends java.lang.Object
implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Class and Description |
|---|---|
static class |
DataSourceProperties.Xa
XA Specific datasource settings.
|
| Constructor and Description |
|---|
DataSourceProperties() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
java.lang.String |
determineDatabaseName()
Determine the name to used based on this configuration.
|
java.lang.String |
determineDriverClassName()
Determine the driver to use based on this configuration and the environment.
|
java.lang.String |
determinePassword()
Determine the password to use based on this configuration and the environment.
|
java.lang.String |
determineUrl()
Determine the url to use based on this configuration and the environment.
|
java.lang.String |
determineUsername()
Determine the username to use based on this configuration and the environment.
|
java.lang.ClassLoader |
getClassLoader() |
java.util.List<java.lang.String> |
getData()
Deprecated.
|
java.lang.String |
getDataPassword()
Deprecated.
|
java.lang.String |
getDataUsername()
Deprecated.
|
java.lang.String |
getDriverClassName()
Return the configured driver or
null if none was configured. |
org.springframework.boot.jdbc.EmbeddedDatabaseConnection |
getEmbeddedDatabaseConnection() |
org.springframework.boot.jdbc.DataSourceInitializationMode |
getInitializationMode()
Deprecated.
|
java.lang.String |
getJndiName() |
java.lang.String |
getName() |
java.lang.String |
getPassword()
Return the configured password or
null if none was configured. |
java.lang.String |
getPlatform()
Deprecated.
|
java.util.List<java.lang.String> |
getSchema()
Deprecated.
|
java.lang.String |
getSchemaPassword()
Deprecated.
|
java.lang.String |
getSchemaUsername()
Deprecated.
|
java.lang.String |
getSeparator()
Deprecated.
|
java.nio.charset.Charset |
getSqlScriptEncoding()
Deprecated.
|
java.lang.Class<? extends javax.sql.DataSource> |
getType() |
java.lang.String |
getUrl()
Return the configured url or
null if none was configured. |
java.lang.String |
getUsername()
Return the configured username or
null if none was configured. |
DataSourceProperties.Xa |
getXa() |
org.springframework.boot.jdbc.DataSourceBuilder<?> |
initializeDataSourceBuilder()
Initialize a
DataSourceBuilder with the state of this instance. |
boolean |
isContinueOnError()
Deprecated.
|
boolean |
isGenerateUniqueName() |
void |
setBeanClassLoader(java.lang.ClassLoader classLoader) |
void |
setContinueOnError(boolean continueOnError)
Deprecated.
|
void |
setData(java.util.List<java.lang.String> data)
Deprecated.
|
void |
setDataPassword(java.lang.String dataPassword)
Deprecated.
|
void |
setDataUsername(java.lang.String dataUsername)
Deprecated.
|
void |
setDriverClassName(java.lang.String driverClassName) |
void |
setEmbeddedDatabaseConnection(org.springframework.boot.jdbc.EmbeddedDatabaseConnection embeddedDatabaseConnection) |
void |
setGenerateUniqueName(boolean generateUniqueName) |
void |
setInitializationMode(org.springframework.boot.jdbc.DataSourceInitializationMode initializationMode)
Deprecated.
|
void |
setJndiName(java.lang.String jndiName)
Allows the DataSource to be managed by the container and obtained via JNDI.
|
void |
setName(java.lang.String name) |
void |
setPassword(java.lang.String password) |
void |
setPlatform(java.lang.String platform)
Deprecated.
|
void |
setSchema(java.util.List<java.lang.String> schema)
Deprecated.
|
void |
setSchemaPassword(java.lang.String schemaPassword)
Deprecated.
|
void |
setSchemaUsername(java.lang.String schemaUsername)
Deprecated.
|
void |
setSeparator(java.lang.String separator)
Deprecated.
|
void |
setSqlScriptEncoding(java.nio.charset.Charset sqlScriptEncoding)
Deprecated.
|
void |
setType(java.lang.Class<? extends javax.sql.DataSource> type) |
void |
setUrl(java.lang.String url) |
void |
setUsername(java.lang.String username) |
void |
setXa(DataSourceProperties.Xa xa) |
public void setBeanClassLoader(java.lang.ClassLoader classLoader)
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAwarepublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic org.springframework.boot.jdbc.DataSourceBuilder<?> initializeDataSourceBuilder()
DataSourceBuilder with the state of this instance.DataSourceBuilder initialized with the customizations defined on
this instancepublic boolean isGenerateUniqueName()
public void setGenerateUniqueName(boolean generateUniqueName)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.Class<? extends javax.sql.DataSource> getType()
public void setType(java.lang.Class<? extends javax.sql.DataSource> type)
public java.lang.String getDriverClassName()
null if none was configured.determineDriverClassName()public void setDriverClassName(java.lang.String driverClassName)
public java.lang.String determineDriverClassName()
public java.lang.String getUrl()
null if none was configured.determineUrl()public void setUrl(java.lang.String url)
public java.lang.String determineUrl()
public java.lang.String determineDatabaseName()
nullpublic java.lang.String getUsername()
null if none was configured.determineUsername()public void setUsername(java.lang.String username)
public java.lang.String determineUsername()
public java.lang.String getPassword()
null if none was configured.determinePassword()public void setPassword(java.lang.String password)
public java.lang.String determinePassword()
public java.lang.String getJndiName()
public void setJndiName(java.lang.String jndiName)
URL, driverClassName, username and password fields
will be ignored when using JNDI lookups.jndiName - the JNDI name@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.mode") public org.springframework.boot.jdbc.DataSourceInitializationMode getInitializationMode()
@Deprecated public void setInitializationMode(org.springframework.boot.jdbc.DataSourceInitializationMode initializationMode)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.platform") public java.lang.String getPlatform()
@Deprecated public void setPlatform(java.lang.String platform)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.schema-locations") public java.util.List<java.lang.String> getSchema()
@Deprecated public void setSchema(java.util.List<java.lang.String> schema)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.username") public java.lang.String getSchemaUsername()
@Deprecated public void setSchemaUsername(java.lang.String schemaUsername)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.password") public java.lang.String getSchemaPassword()
@Deprecated public void setSchemaPassword(java.lang.String schemaPassword)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.data-locations") public java.util.List<java.lang.String> getData()
@Deprecated public void setData(java.util.List<java.lang.String> data)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.username") public java.lang.String getDataUsername()
@Deprecated public void setDataUsername(java.lang.String dataUsername)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.password") public java.lang.String getDataPassword()
@Deprecated public void setDataPassword(java.lang.String dataPassword)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.continue-on-error") public boolean isContinueOnError()
@Deprecated public void setContinueOnError(boolean continueOnError)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.separator") public java.lang.String getSeparator()
@Deprecated public void setSeparator(java.lang.String separator)
@Deprecated @DeprecatedConfigurationProperty(replacement="spring.sql.init.encoding") public java.nio.charset.Charset getSqlScriptEncoding()
@Deprecated public void setSqlScriptEncoding(java.nio.charset.Charset sqlScriptEncoding)
public org.springframework.boot.jdbc.EmbeddedDatabaseConnection getEmbeddedDatabaseConnection()
public void setEmbeddedDatabaseConnection(org.springframework.boot.jdbc.EmbeddedDatabaseConnection embeddedDatabaseConnection)
public java.lang.ClassLoader getClassLoader()
public DataSourceProperties.Xa getXa()
public void setXa(DataSourceProperties.Xa xa)