springboot 整合 druid監控, 批量操作報錯問題
阿新 • • 發佈:2018-11-21
springboot 整合 druid監控, 批量操作報錯問題
如下
WallFilter wallFilter;
@Bean(name = "wallConfig")
WallConfig wallFilterConfig(){
WallConfig wc = new WallConfig ();
//允許sql批量操作
wc.setMultiStatementAllow(true);
//允許非基本語句的其他語句
wc.setNoneBaseStatementAllow(true );
return wc;
}
@Bean(name = "wallFilter")
@DependsOn("wallConfig")
WallFilter wallFilter(WallConfig wallConfig){
WallFilter wfilter = new WallFilter();
wfilter.setConfig(wallConfig);
return wfilter;
}
@Bean(name = "test1DataSource")
@ConfigurationProperties (prefix = "datasource.primary")
@Primary
public DataSource druidDataSource() {
DruidDataSource datasource = new DruidDataSource();
List<Filter> filters = new ArrayList<>();
filters.add(wallFilter);
datasource.setProxyFilters(filters);
return datasource;
}
在資料來源 使用之前 注入進去