Modifier and Type | Class and Description |
---|---|
class |
FilterAdapter
提供JdbcFilter的基本实现,使得实现一个JdbcFilter更容易。
|
class |
FilterEventAdapter |
Modifier and Type | Method and Description |
---|---|
List<Filter> |
FilterChainImpl.getFilters() |
Modifier and Type | Method and Description |
---|---|
static void |
FilterManager.loadFilter(List<Filter> filters,
String filterName) |
Modifier and Type | Class and Description |
---|---|
class |
ConfigFilter
这个类主要是负责两个事情, 解密, 和下载远程的配置文件
[解密]
DruidDataSource dataSource = new DruidDataSource();
//dataSource.setXXX 其他设置
//下面两步很重要
//启用config filter
dataSource.setFilters("config");
//使用RSA解密(使用默认密钥)
dataSource.setConnectionPropertise("config.decrypt=true");
dataSource.setPassword("加密的密文");
[远程配置文件]
DruidDataSource dataSource = new DruidDataSource();
//下面两步很重要
//启用config filter
dataSource.setFilters("config");
//使用RSA解密(使用默认密钥)
dataSource.setConnectionPropertise("config.file=http://localhost:8080/remote.propreties;");
[Spring的配置解密]
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="password" value="加密的密文" />
<!-- 其他的属性设置 -->
<property name="filters" value="config" />
<property name="connectionProperties" value="config.decrypt=true" />
</bean>
[Spring的配置远程配置文件]
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<property name="filters" value="config" />
<property name="connectionProperties" value="config.file=http://localhost:8080/remote.propreties; />
</bean>
[使用系统属性配置远程文件]
java -Ddruid.config.file=file:///home/test/my.properties ...
|
Modifier and Type | Class and Description |
---|---|
class |
EncodingConvertFilter |
Modifier and Type | Class and Description |
---|---|
class |
CommonsLogFilter |
class |
Log4j2Filter |
class |
Log4jFilter |
class |
LogFilter |
class |
Slf4jLogFilter |
Modifier and Type | Class and Description |
---|---|
class |
MergeStatFilter |
class |
StatFilter |
Modifier and Type | Method and Description |
---|---|
List<Filter> |
DruidDataSourceC3P0Adapter.getProxyFilters() |
List<Filter> |
DruidAbstractDataSource.getProxyFilters() |
Modifier and Type | Method and Description |
---|---|
void |
DruidDataSourceC3P0Adapter.setProxyFilters(List<Filter> filters) |
void |
DruidAbstractDataSource.setProxyFilters(List<Filter> filters) |
Modifier and Type | Method and Description |
---|---|
List<Filter> |
DataSourceProxyConfig.getFilters() |
List<Filter> |
DataSourceProxyImpl.getProxyFilters() |
List<Filter> |
DataSourceProxy.getProxyFilters() |
Modifier and Type | Class and Description |
---|---|
class |
WallFilter |
Copyright © 2013–2017 Alibaba Group. All rights reserved.