@Configuration
@ConditionalOnClass(value={javax.sql.DataSource.class,org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseType.class})
@EnableConfigurationProperties(value={AlwaysEncryptedDataSourceProperties.class,KeyVaultProperties.class})
@ConditionalOnProperty(name="spring.datasource.always-encrypted.enabled")
@AutoConfigureBefore(value={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration.class,org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration.class})
public class AlwaysEncryptedAutoConfiguration
extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
AlwaysEncryptedAutoConfiguration.AlwaysEncryptedDataSourcePropertiesConfiguration |
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOG |
| Constructor and Description |
|---|
AlwaysEncryptedAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
KeyVaultProviderInitializer |
dataSourceKeyVaultInitializer(KeyVaultProperties properties) |
@Bean(name="dataSourceKeyVaultInitializer") @ConditionalOnClass(value=com.microsoft.sqlserver.jdbc.SQLServerDriver.class) public KeyVaultProviderInitializer dataSourceKeyVaultInitializer(KeyVaultProperties properties)
Copyright © 2019 Microsoft. All rights reserved.