Class DatasourceConfiguration
java.lang.Object
io.micronaut.configuration.jdbc.unpooled.DatasourceConfiguration
- All Implemented Interfaces:
BasicJdbcConfiguration
@EachProperty(value="datasources",
primary="default")
public class DatasourceConfiguration
extends Object
implements BasicJdbcConfiguration
Allows configuration of an unpooled JDBC datasource backed by
DriverManager.- Since:
- 7.0.0
- Author:
- Micronaut
-
Field Summary
Fields inherited from interface BasicJdbcConfiguration
PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()getUrl()voidsetDataSourceProperties(Map<String, ?> dsProperties) Sets the datasource properties.voidsetDriverClass(Class<? extends Driver> driverClass) voidsetDriverClassName(String driverClassName) voidsetLoginTimeout(Integer loginTimeout) voidsetPassword(String password) voidvoidsetUsername(String username) voidsetValidationQuery(String validationQuery)
-
Constructor Details
-
DatasourceConfiguration
Constructor.- Parameters:
name- The datasource name
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceBasicJdbcConfiguration- Returns:
- A user provided name to identify the datasource
-
getConfiguredUrl
- Specified by:
getConfiguredUrlin interfaceBasicJdbcConfiguration- Returns:
- The URL supplied via configuration
-
getUrl
- Specified by:
getUrlin interfaceBasicJdbcConfiguration- Returns:
- The URL to be used by the data source
-
setUrl
- Specified by:
setUrlin interfaceBasicJdbcConfiguration- Parameters:
url- Sets the url
-
getConfiguredDriverClassName
- Specified by:
getConfiguredDriverClassNamein interfaceBasicJdbcConfiguration- Returns:
- The driver class name supplied via configuration
-
getDriverClassName
- Specified by:
getDriverClassNamein interfaceBasicJdbcConfiguration- Returns:
- The driver class name to be used by the data source
-
setDriverClassName
- Specified by:
setDriverClassNamein interfaceBasicJdbcConfiguration- Parameters:
driverClassName- Sets the driver class name
-
getDriverClass
-
setDriverClass
-
getConfiguredUsername
- Specified by:
getConfiguredUsernamein interfaceBasicJdbcConfiguration- Returns:
- The username supplied via configuration
-
getUsername
- Specified by:
getUsernamein interfaceBasicJdbcConfiguration- Returns:
- The username to be used by the data source
-
setUsername
- Specified by:
setUsernamein interfaceBasicJdbcConfiguration- Parameters:
username- Sets the username
-
getConfiguredPassword
- Specified by:
getConfiguredPasswordin interfaceBasicJdbcConfiguration- Returns:
- The password supplied via configuration
-
getPassword
- Specified by:
getPasswordin interfaceBasicJdbcConfiguration- Returns:
- The password to be used by the data source
-
setPassword
- Specified by:
setPasswordin interfaceBasicJdbcConfiguration- Parameters:
password- Sets the password
-
getConfiguredValidationQuery
- Specified by:
getConfiguredValidationQueryin interfaceBasicJdbcConfiguration- Returns:
- The validation query supplied via configuration
-
getValidationQuery
- Specified by:
getValidationQueryin interfaceBasicJdbcConfiguration- Returns:
- The validation query to be used by the data source
-
setValidationQuery
- Parameters:
validationQuery- The configured validation query
-
getLoginTimeout
- Returns:
- The configured login timeout in seconds
-
setLoginTimeout
- Parameters:
loginTimeout- The login timeout in seconds
-
getDataSourceProperties
-
setDataSourceProperties
public void setDataSourceProperties(@MapFormat(transformation=FLAT,keyFormat=RAW) Map<String, ?> dsProperties) Description copied from interface:BasicJdbcConfigurationSets the datasource properties.- Specified by:
setDataSourcePropertiesin interfaceBasicJdbcConfiguration- Parameters:
dsProperties- The properties
-