类 DataSourceProperties
- java.lang.Object
- org.springframework.boot.autoconfigure.jdbc.DataSourceProperties
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanClassLoaderAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.EnvironmentAware
@ConfigurationProperties(prefix="spring.datasource") public class DataSourceProperties extends Object implements org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.context.EnvironmentAware, org.springframework.beans.factory.InitializingBean
Base class for configuration of a data source.- 从以下版本开始:
- 1.1.0
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classDataSourceProperties.XaXA Specific datasource settings.
构造器概要
构造器 构造器 说明 DataSourceProperties()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterPropertiesSet()StringdetermineDriverClassName()Determine the driver to use based on this configuration and the environment.StringdeterminePassword()Determine the password to use based on this configuration and the environment.StringdetermineUrl()Determine the url to use based on this configuration and the environment.StringdetermineUsername()Determine the username to use based on this configuration and the environment.ClassLoadergetClassLoader()List<String>getData()StringgetDataPassword()StringgetDataUsername()StringgetDriverClassName()Return the configured driver ornullif none was configured.StringgetJndiName()StringgetName()StringgetPassword()Return the configured password ornullif none was configured.StringgetPlatform()List<String>getSchema()StringgetSchemaPassword()StringgetSchemaUsername()StringgetSeparator()CharsetgetSqlScriptEncoding()Class<? extends DataSource>getType()StringgetUrl()Return the configured url ornullif none was configured.StringgetUsername()Return the configured username ornullif none was configured.DataSourceProperties.XagetXa()DataSourceBuilderinitializeDataSourceBuilder()Initialize aDataSourceBuilderwith the state of this instance.booleanisContinueOnError()booleanisGenerateUniqueName()booleanisInitialize()voidsetBeanClassLoader(ClassLoader classLoader)voidsetContinueOnError(boolean continueOnError)voidsetData(List<String> data)voidsetDataPassword(String dataPassword)voidsetDataUsername(String dataUsername)voidsetDriverClassName(String driverClassName)voidsetEnvironment(org.springframework.core.env.Environment environment)voidsetGenerateUniqueName(boolean generateUniqueName)voidsetInitialize(boolean initialize)voidsetJndiName(String jndiName)Allows the DataSource to be managed by the container and obtained via JNDI.voidsetName(String name)voidsetPassword(String password)voidsetPlatform(String platform)voidsetSchema(List<String> schema)voidsetSchemaPassword(String schemaPassword)voidsetSchemaUsername(String schemaUsername)voidsetSeparator(String separator)voidsetSqlScriptEncoding(Charset sqlScriptEncoding)voidsetType(Class<? extends DataSource> type)voidsetUrl(String url)voidsetUsername(String username)voidsetXa(DataSourceProperties.Xa xa)
构造器详细资料
DataSourceProperties
public DataSourceProperties()
方法详细资料
setBeanClassLoader
public void setBeanClassLoader(ClassLoader classLoader)
- 指定者:
setBeanClassLoader在接口中org.springframework.beans.factory.BeanClassLoaderAware
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment)
- 指定者:
setEnvironment在接口中org.springframework.context.EnvironmentAware
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean- 抛出:
Exception
initializeDataSourceBuilder
public DataSourceBuilder initializeDataSourceBuilder()
Initialize aDataSourceBuilderwith the state of this instance.- 返回:
- a
DataSourceBuilderinitialized with the customizations defined on this instance
isGenerateUniqueName
public boolean isGenerateUniqueName()
setGenerateUniqueName
public void setGenerateUniqueName(boolean generateUniqueName)
getType
public Class<? extends DataSource> getType()
setType
public void setType(Class<? extends DataSource> type)
getDriverClassName
public String getDriverClassName()
Return the configured driver ornullif none was configured.- 返回:
- the configured driver
- 另请参阅:
determineDriverClassName()
setDriverClassName
public void setDriverClassName(String driverClassName)
determineDriverClassName
public String determineDriverClassName()
Determine the driver to use based on this configuration and the environment.- 返回:
- the driver to use
- 从以下版本开始:
- 1.4.0
getUrl
public String getUrl()
Return the configured url ornullif none was configured.- 返回:
- the configured url
- 另请参阅:
determineUrl()
determineUrl
public String determineUrl()
Determine the url to use based on this configuration and the environment.- 返回:
- the url to use
- 从以下版本开始:
- 1.4.0
getUsername
public String getUsername()
Return the configured username ornullif none was configured.- 返回:
- the configured username
- 另请参阅:
determineUsername()
setUsername
public void setUsername(String username)
determineUsername
public String determineUsername()
Determine the username to use based on this configuration and the environment.- 返回:
- the username to use
- 从以下版本开始:
- 1.4.0
getPassword
public String getPassword()
Return the configured password ornullif none was configured.- 返回:
- the configured password
- 另请参阅:
determinePassword()
setPassword
public void setPassword(String password)
determinePassword
public String determinePassword()
Determine the password to use based on this configuration and the environment.- 返回:
- the password to use
- 从以下版本开始:
- 1.4.0
getJndiName
public String getJndiName()
setJndiName
public void setJndiName(String jndiName)
Allows the DataSource to be managed by the container and obtained via JNDI. TheURL,driverClassName,usernameandpasswordfields will be ignored when using JNDI lookups.- 参数:
jndiName- the JNDI name
isInitialize
public boolean isInitialize()
setInitialize
public void setInitialize(boolean initialize)
getPlatform
public String getPlatform()
setPlatform
public void setPlatform(String platform)
getSchemaUsername
public String getSchemaUsername()
setSchemaUsername
public void setSchemaUsername(String schemaUsername)
getSchemaPassword
public String getSchemaPassword()
setSchemaPassword
public void setSchemaPassword(String schemaPassword)
getDataUsername
public String getDataUsername()
setDataUsername
public void setDataUsername(String dataUsername)
getDataPassword
public String getDataPassword()
setDataPassword
public void setDataPassword(String dataPassword)
isContinueOnError
public boolean isContinueOnError()
setContinueOnError
public void setContinueOnError(boolean continueOnError)
getSeparator
public String getSeparator()
setSeparator
public void setSeparator(String separator)
getSqlScriptEncoding
public Charset getSqlScriptEncoding()
setSqlScriptEncoding
public void setSqlScriptEncoding(Charset sqlScriptEncoding)
getClassLoader
public ClassLoader getClassLoader()
getXa
public DataSourceProperties.Xa getXa()
setXa
public void setXa(DataSourceProperties.Xa xa)