java spring druid_Springboot中配置druid

packagecom.zdgd.springbootmybatis.config;importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.support.http.StatViewServlet;importcom.alibaba.druid.support.http.WebStatFilter;importorg.springframework.boot.autoconfigure.AutoConfigureAfter;importorg.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;importorg.springframework.boot.context.properties.ConfigurationProperties;importorg.springframework.boot.web.servlet.FilterRegistrationBean;importorg.springframework.boot.web.servlet.ServletRegistrationBean;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importjavax.sql.DataSource;importjava.util.Arrays;importjava.util.HashMap;importjava.util.Map;/*** description: DruidConfig

* date: 2019/7/10 20:28

* author: by咕咕咕

* version: 1.0

* 使用Druid数据源*/@Configurationpublic classDruidConfig {

@Bean

@ConfigurationProperties(prefix= "spring.datasource")publicDataSource druid() {return newDruidDataSource();

}//1、配置一个管理后台的Servlet

@BeanpublicServletRegistrationBean statViewServlet() {                        //这里做好不要设置为默认的路径!以免被入侵!

ServletRegistrationBean bean= new ServletRegistrationBean(new StatViewServlet(), "/project/druid/*");

System.out.println(bean);

Map initParams = new HashMap<>();

initParams.put("loginUsername", "admin");

initParams.put("loginPassword", "bin-gu");

initParams.put("allow", "");//默认就是允许所有访问

initParams.put("deny", "192.168.5.60");

bean.setInitParameters(initParams);returnbean;

}//2、配置一个web监控的filter

@BeanpublicFilterRegistrationBean webStatFilter() {

FilterRegistrationBean bean= newFilterRegistrationBean();

bean.setFilter(newWebStatFilter());

Map initParams = new HashMap<>();

initParams.put("exclusions", "*.js,*.css,/druid/*");

bean.setInitParameters(initParams);

bean.setUrlPatterns(Arrays.asList("/*"));returnbean;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值